|
| virtual | ~FaceCollection () |
| virtual std::string | name () const =0 |
| virtual bool | ReadyToPrepare () const |
| virtual void | Collect (CollectVisitor &vis)=0 |
| virtual void | HeavyPrepare ()=0 |
| virtual bool | Ready () const |
| virtual void | Prepare ()=0 |
| virtual void | SetDoneCount (int i) |
| virtual void | PrepareDone () |
| virtual int | NumFaces () const =0 |
| virtual int | NumPoints (int face) const =0 |
| virtual bool | has_normal () const |
| virtual bool | has_attrib () const |
| virtual bool | has_color () const |
| virtual bool | has_texcoord () const |
| virtual bool | has_skeleton () const |
| virtual Point | FacePoint (int face, int point) const =0 |
| virtual Vector | PointNormal (int face, int point) const =0 |
| virtual float | Attrib (int face, int point, int id) const =0 |
| virtual int | AttribI (int face, int point, int id) const =0 |
| virtual unsigned int | Color (int face, int point) const =0 |
| virtual Point2d | TexCoord (int face, int point) const =0 |
| virtual float | TexCoord3 (int face, int point) const |
| virtual VEC4 | Joints (int face, int point) const |
| virtual VEC4 | Weights (int face, int point) const |
| virtual float | LightAmount (int face, int point) const |
| virtual bool | IsTransparent () const |
| virtual int | NumObjects () const |
| virtual std::pair< int, int > | GetObject (int o) const |
| virtual Point | EndFacePoint (int face, int point) const |
| virtual Vector | EndPointNormal (int face, int point) const |
| virtual float | EndAttrib (int face, int point, int id) const |
| virtual int | EndAttribI (int face, int point, int id) const |
| virtual unsigned int | EndColor (int face, int point) const |
| virtual Point2d | EndTexCoord (int face, int point) const |
| virtual float | EndTexCoord3 (int face, int point) const |
| virtual float | StartTime () const |
| virtual float | Duration () const |
| virtual int | NumTextures () const |
| virtual void | GenTexture (int num) |
| virtual BufferRef | TextureBuf (int num) const |
| virtual int | FaceTexture (int face) const |
| virtual BBOX | GetBoundingBox (bool &success) const |
| virtual bool | IsMatrixElem () const |
| virtual bool | HasBatchMap () const |
| virtual FaceBufferRef | BatchMap (int start_face, int end_face) const |
| virtual | ~CollectInterface () |
| virtual int | NumBlocks () const |
| virtual void | FirstFrame () |
| virtual float FaceCollection::Attrib |
( |
int | face, |
|
|
int | point, |
|
|
int | id ) const |
|
pure virtual |
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BoxedElem, ColorElem, ColorFaceElem, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CompressObject, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GridToQuads, HeightMap2, HeightMap, HeightMapPolygons, IdentifyObjectsFromArray, LineProduct, LinesFaceCollection, LineToCone, LoadDSFromTemp, LoadObjModelFaceCollection, LodChoose, LodSet, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, ModifyObject, Move, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolygonQuadNode, Polygons2dFaceCollection, Polygons2Faces, PolysFaceCollection, PrepareCache, PWorld, QuadArrayElem, QuadBitmapElem, QuadElem, QuadsToTris2, QuadVoxelElem, RandomVolumePolys, RectangleElem, RemoveFaces, RenderBox, RenderCubes3, RenderGraph< V, E >, RenderOVXToP, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TextureElem2, TextureElem, TextureSplitter2, TorusElem, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriangleHandleValue, TriElem, TriStripToPoly, VertexArrayFaceCollection, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, and WaveformPolygon.
| virtual int FaceCollection::AttribI |
( |
int | face, |
|
|
int | point, |
|
|
int | id ) const |
|
pure virtual |
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BoxedElem, ColorElem, ColorFaceElem, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CompressObject, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GridToQuads, HeightMap2, HeightMap, HeightMapPolygons, IdentifyObjectsFromArray, LineProduct, LinesFaceCollection, LineToCone, LoadDSFromTemp, LoadObjModelFaceCollection, LodChoose, LodSet, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, ModifyObject, Move, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolygonQuadNode, PolysFaceCollection, PrepareCache, PWorld, QuadArrayElem, QuadBitmapElem, QuadElem, QuadsToTris2, QuadVoxelElem, RandomVolumePolys, RectangleElem, RemoveFaces, RenderBox, RenderCubes3, RenderGraph< V, E >, RenderOVXToP, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TextureElem2, TextureElem, TextureSplitter2, TorusElem, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriangleHandleValue, TriElem, TriStripToPoly, VertexArrayFaceCollection, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, and WaveformPolygon.
Implements CollectInterface.
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BuildOffsets, ChangePos, ColorElem2, ColorElem, ColorFromTexcoord, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CombineTextures, ConeElem, ConvexHull, CubeElem, CurveToPoly, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DeformFaceCollection, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, ExtractLargePolygons, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GradientColor, GridToQuads, HeightMap2, HeightMapPolygons, LineProduct, LinesFaceCollection, LineToCone, LinkPointCollections, LoadDSFromTemp, LodChoose, LodSet, MatrixElem44, MatrixElem, MaxColorFaceColl, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, MeshResize, MinColorFaceColl, MixColorFaceColl, MixMesh, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, NormalDarkness, NormalToTexCoord, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonQuadNode, PolysFaceCollection, PrepareCache, PublishFaceCount, PWorld, QuadArrayElem, QuadElem, QuadsToTris2, RectangleElem, RemoveFaces, RenderOVXToP, ReplaceTexture, ResizeFaceCollection, ResizeFaceCollection_g, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SingleForwardBoxableFaceCollection, SingleForwardFaceCollection, SmoothNormals2, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SphericalWave, SphNormals, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TexCoord_subarea, TexCoordFromNormal2, TexCoordFromNormal, TexCoordPlane, TexCoordSpherical2, TextureElem2, TextureElem, TextureSplitter2, TextureStorage, ToonOutlineFaceCollection, TowardsNormal, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, VoxCubeFaceCollection, VoxFaceCollection, and WaveformPolygon.
| virtual unsigned int FaceCollection::Color |
( |
int | face, |
|
|
int | point ) const |
|
pure virtual |
Implemented in AmbientOcculsion, BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BoxedElem, ColorAlpha, ColorDistance3, ColorElem2, ColorElem, ColorFaceElem, ColorFromNormals, ColorFromTexcoord, ColorGrayScale, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorRangeFaceCollection, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CompressObject, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipPolygonOrder, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GradientColor, GridToQuads, HeightMap2, HeightMap, HeightMapPolygons, Lambert, LineProduct, LinesFaceCollection, LineToCone, LinkPointCollections, LoadDSFromTemp, LoadObjModelFaceCollection, LodChoose, LodSet, MaxColorFaceColl, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, MinColorFaceColl, MixColorFaceColl, ModifyObject, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, NormalDarkness, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolygonQuadNode, Polygons2dFaceCollection, Polygons2Faces, PolysFaceCollection, PrepareCache, PWorld, QuadArrayElem, QuadBitmapElem, QuadElem, QuadsToTris2, QuadVoxelElem, RandomVolumePolys, RectangleElem, RemoveFaces, RenderBox, RenderCubes3, RenderGraph< V, E >, RenderOVXToP, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TextureElem2, TextureElem, TextureSplitter2, TorusElem, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriangleHandleValue, TriElem, TriStripToPoly, VertexArrayFaceCollection, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, and WaveformPolygon.
| virtual Point FaceCollection::FacePoint |
( |
int | face, |
|
|
int | point ) const |
|
pure virtual |
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BoxedElem, BuildOffsets, ChangePoints2, ChangePoints, ChangePos, ColorElem, ColorFaceElem, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CompressObject, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DeformFaceCollection, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GridToQuads, HeightField_p, HeightMap2, HeightMap, HeightMapPolygons, IdentifyObjectsFromArray, InterpolateMeshPair, InverseOutlineFaces, LineProduct, LinesFaceCollection, LineToCone, LinkPointCollections, LoadDSFromTemp, LoadObjModelFaceCollection, LodChoose, LodSet, MatrixElem44, MatrixElem, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, MeshResize, MixMesh, ModifyObject, Move, MultiplyFaceCollection, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolygonQuadNode, Polygons2dFaceCollection, Polygons2Faces, PolysFaceCollection, PrepareCache, PWorld, QuadArrayElem, QuadBitmapElem, QuadElem, QuadsToTris2, QuadVoxelElem, RandomVolumePolys, RectangleElem, ReflectFaceCollection, RemoveFaces, RenderBox, RenderCubes3, RenderGraph< V, E >, RenderOVXToP, ResizeFaceCollection, ResizeFaceCollection_g, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowFaceCollection, ShadowMap3, ShadowMap, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SphericalWave, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TextureElem2, TextureElem, TextureSplitter2, ToonOutlineFaceCollection, TorusElem, TowardsNormal, TransFaceCollection, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriangleHandleValue, TriElem, TriStripToPoly, VertexArrayFaceCollection, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, WaveformPolygon, XSplit, YSplit, and ZSplit.
| virtual void FaceCollection::HeavyPrepare |
( |
| ) |
|
|
pure virtual |
Implements CollectInterface.
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BuildOffsets, ChangePos, ColorElem2, ColorElem, ColorFromTexcoord, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CombineTextures, ConeElem, ConvexHull, CubeElem, CurveToPoly, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DeformFaceCollection, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, ExtractLargePolygons, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GradientColor, GridToQuads, HeightMap2, HeightMapPolygons, LineProduct, LinesFaceCollection, LineToCone, LinkPointCollections, LoadDSFromTemp, LodChoose, LodSet, MatrixElem44, MatrixElem, MaxColorFaceColl, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, MeshResize, MinColorFaceColl, MixColorFaceColl, MixMesh, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, NormalDarkness, NormalToTexCoord, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonQuadNode, PolysFaceCollection, PrepareCache, PublishFaceCount, PWorld, QuadArrayElem, QuadElem, QuadsToTris2, RectangleElem, RemoveFaces, RenderOVXToP, ReplaceTexture, ResizeFaceCollection, ResizeFaceCollection_g, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SingleForwardBoxableFaceCollection, SingleForwardFaceCollection, SmoothNormals2, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SphericalWave, SphNormals, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TexCoord_subarea, TexCoordFromNormal2, TexCoordFromNormal, TexCoordPlane, TexCoordSpherical2, TextureElem2, TextureElem, TextureSplitter2, TextureStorage, ToonOutlineFaceCollection, TowardsNormal, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, VoxCubeFaceCollection, VoxFaceCollection, and WaveformPolygon.
| virtual std::string FaceCollection::name |
( |
| ) |
const |
|
pure virtual |
Implemented in AmbientOcculsion, BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BuildOffsets, ChangePoints2, ChangePos, ChooseTex, ColorAlpha, ColorDistance3, ColorElem2, ColorElem, ColorFaceElem, ColorFromNormals, ColorFromTexcoord, ColorGrayScale, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorRangeFaceCollection, ColorSpaceFaceCollection2, CombineTextures, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DeformFaceCollection, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, FontAtlasStringFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GradientColor, HeightField_p, HeightMap2, HeightMapPolygons, InterpolateMeshPair, Lambert, LineProduct, LinesFaceCollection, LineToCone, LoadDSFromTemp, LodChoose, LodSet, MatrixElem44, MatrixElem, MaxColorFaceColl, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, MeshResize, MinColorFaceColl, MixColorFaceColl, MixMesh, MultiplyFaceCollection, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, NoBatchMap, NormalDarkness, NormalFaceCollection, NormalToTexCoord, NormalVectorVolumeFaceColl, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolysFaceCollection, PrepareCache, PublishFaceCount, PWorld, QuadArrayElem, QuadElem, QuadsToTris2, RecalculateNormals, RectangleElem, ReflectFaceCollection, RemoveFaces, RenderCubes3, RenderOVXToP, ReplaceTexture, ResizeFaceCollection, ResizeFaceCollection_g, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowFaceCollection, ShadowMap, SmoothNormals2, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SphericalWave, SphNormals, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TexCoord_subarea, TexCoordFromNormal2, TexCoordFromNormal, TexCoordManual, TexCoordPlane, TexCoordQuadFaceCollection, TexCoordSpherical2, TexCoordSpherical, TexFaceCollection, TextureElem2, TextureSplitter2, TextureStorage, ToonOutlineFaceCollection, TorusElem, TowardsNormal, TransFaceCollection, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriElem, TriStripToPoly, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, WaveformPolygon, XSplit, YSplit, and ZSplit.
| virtual int FaceCollection::NumFaces |
( |
| ) |
const |
|
pure virtual |
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BoxedElem, ColorElem, ColorFaceElem, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CompressObject, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GridToQuads, HeightMap2, HeightMap, HeightMapPolygons, IdentifyObjectsFromArray, LineProduct, LinesFaceCollection, LineToCone, LinkPointCollections, LoadDSFromTemp, LoadObjModelFaceCollection, LodChoose, LodSet, MatrixElem44, MatrixElem, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, ModifyObject, Move, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolygonQuadNode, Polygons2dFaceCollection, Polygons2Faces, PolysFaceCollection, PrepareCache, PWorld, QuadArrayElem, QuadBitmapElem, QuadElem, QuadsToTris2, QuadVoxelElem, RandomVolumePolys, RectangleElem, RemoveFaces, RenderBox, RenderCubes3, RenderGraph< V, E >, RenderOVXToP, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TextureElem2, TextureElem, TextureSplitter2, TorusElem, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriangleHandleValue, TriElem, TriStripToPoly, VertexArrayFaceCollection, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, and WaveformPolygon.
| virtual int FaceCollection::NumPoints |
( |
int | face | ) |
const |
|
pure virtual |
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BoxedElem, ColorElem, ColorFaceElem, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CompressObject, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GridToQuads, HeightMap2, HeightMap, HeightMapPolygons, IdentifyObjectsFromArray, LineProduct, LinesFaceCollection, LineToCone, LinkPointCollections, LoadDSFromTemp, LoadObjModelFaceCollection, LodChoose, LodSet, MatrixElem44, MatrixElem, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, ModifyObject, Move, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolygonQuadNode, Polygons2dFaceCollection, Polygons2Faces, PolysFaceCollection, PrepareCache, PWorld, QuadArrayElem, QuadBitmapElem, QuadElem, QuadsToTris2, QuadVoxelElem, RandomVolumePolys, RectangleElem, RemoveFaces, RenderBox, RenderCubes3, RenderGraph< V, E >, RenderOVXToP, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TextureElem2, TextureElem, TextureSplitter2, TorusElem, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriangleHandleValue, TriElem, TriStripToPoly, VertexArrayFaceCollection, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, and WaveformPolygon.
| virtual Vector FaceCollection::PointNormal |
( |
int | face, |
|
|
int | point ) const |
|
pure virtual |
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BoxedElem, ColorElem, ColorFaceElem, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CompressObject, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GridToQuads, HeightMap2, HeightMap, HeightMapPolygons, IdentifyObjectsFromArray, LineProduct, LinesFaceCollection, LineToCone, LinkPointCollections, LoadDSFromTemp, LoadObjModelFaceCollection, LodChoose, LodSet, MatrixElem44, MatrixElem, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, ModifyObject, Move, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, NormalFaceCollection, NormalVectorVolumeFaceColl, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolygonQuadNode, Polygons2dFaceCollection, Polygons2Faces, PolysFaceCollection, PrepareCache, PWorld, QuadArrayElem, QuadBitmapElem, QuadElem, QuadsToTris2, QuadVoxelElem, RandomVolumePolys, RecalculateNormals, RectangleElem, RemoveFaces, RenderBox, RenderCubes3, RenderGraph< V, E >, RenderOVXToP, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SmoothNormals2, SmoothNormals, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SphNormals, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TextureElem2, TextureElem, TextureSplitter2, TorusElem, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriangleHandleValue, TriElem, TriStripToPoly, VertexArrayFaceCollection, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, and WaveformPolygon.
| virtual Point2d FaceCollection::TexCoord |
( |
int | face, |
|
|
int | point ) const |
|
pure virtual |
Implemented in BarChart2, BarChart, BitmapSizedQuad, Block, BoxableFaceCollectionConvert, BoxedElem, ColorElem, ColorFaceElem, ColorMapPoly2, ColorMapPoly2_cyl, ColorMapPoly2_sph, ColorMapPoly, ColorSpaceFaceCollection2, ColorSpaceFaceCollection, CompressObject, ConeElem, ConvexHull, CubeElem, CurveToPoly, CutFaces, CylinderElem, DecimateFaceCollection2, DecimateFaceCollection, DecimatePolygon, DiskElem, DSCacheMTL, DSCacheURL, DSFaceCollection, EmptyBoxableFaceCollection, ExtractLargePolygons, FaceCollectionCutter, FaceCollectionFromTriArray, FaceCollectionSplitter, FaceCollectionStore, FacesFromMap, FilterInvisible, FixVertexOrder, FlipPolygonOrder, FontAtlasStringFaceCollection, ForwardBoxableFaceCollection, ForwardFaceCollection, GLTFFaceCollection, GltfMeshAllP, GltfMeshAllPArr, GridToQuads, HeightMap2, HeightMap, HeightMapPolygons, LineProduct, LinesFaceCollection, LineToCone, LinkPointCollections, LoadDSFromTemp, LoadObjModelFaceCollection, LodChoose, LodSet, MemoizeFaces, MeshElem, MeshFaceCollection, MeshFromMeshAnim2, MeshFromMeshAnim, ModifyObject, MutableImpl, NetworkedFaceCollection, NetworkedFaceCollectionDS, NetworkedFaceCollectionMTL2, NetworkedFaceCollectionMTL, NormalToTexCoord, ObjFileFaceCollection, OptimizeMesh, OrArrayNoMemory, OrElem2, OrElem< BoxableFaceCollection >, P_script2, PatchSample, PersistentCachePoly, PLFaces, PlyFaceCollection, PolygonElem, PolygonQuadNode, Polygons2dFaceCollection, Polygons2Faces, PolysFaceCollection, PrepareCache, PWorld, QuadArrayElem, QuadBitmapElem, QuadElem, QuadsToTris2, QuadVoxelElem, RandomVolumePolys, RectangleElem, RemoveFaces, RenderBox, RenderCubes3, RenderGraph< V, E >, RenderOVXToP, SampleGrid, SampleSurfaceIn3d, ScaleToGLTF_p, ShadowMap3, ShadowMap, SortFaceByArea, SpatialDecimate, SphereElem, SphereRays, SplitQuads, SplitterFaceCollection, STLFaceCollection, SubPolyChange, SubstituteQuadWithMesh, TexCoord_subarea, TexCoordFromNormal2, TexCoordFromNormal, TexCoordManual, TexCoordPlane, TexCoordQuadFaceCollection, TexCoordSpherical2, TexCoordSpherical, TexFaceCollection, TextureElem2, TextureElem, TextureSplitter2, TextureStorage, TorusElem, TransparentSeparateFaceCollection2, TransparentSeparateFaceCollection, TriangleHandleValue, TriElem, TriStripToPoly, VertexArrayFaceCollection, VoxCubeFaceCollection, VoxelBoxes, VoxFaceCollection, and WaveformPolygon.