Polygon Crucher SDK - Documentation
Documentation
Loading...
Searching...
No Matches
C3DFaceList Member List

This is the complete list of members for C3DFaceList, including all inherited members.

AddDataChunk(DataChunkID id, CElementMethods *methods)CFaceList
AddRef() const (defined in CInstanciatedObject)CInstanciatedObject
AppendDataChunks(CFaceList *srcFaces, bool copyEmpty=true)CFaceList
AreFacesConnected(const CGeomInfo *info, CHashTable< int > &facesSet) (defined in CFaceList)CFaceList
C3DFaceList(C3DFaceList *srcFaces=NULL)C3DFaceList
CFaceList(CFaceList *srcFaces) (defined in CFaceList)CFaceList
CheckFaceFlags(unsigned int index, unsigned int flags, bool allSetOrNoneSet) const (defined in CFaceList)CFaceListinline
CInstanciatedObject(void) (defined in CInstanciatedObject)CInstanciatedObject
Clean(const CGeomInfo *info)CFaceList
Clean(const CGeomInfo *info, bool cleanFaces, CXUIntArray *newfacesindex=NULL)CFaceList
CollectIndexes(unsigned int index, CHashTable< int > &hash, bool erase=false) constCFaceList
CompareBackAndFrontMaterials(bool deleteBackIfSame, bool checkFrontBackMaterialChannel=false, CGeomInfo *info=NULL)C3DFaceList
CopyFace(unsigned int dstindex, unsigned int srcindex, bool inheritPropertiesOnly=false)CFaceListinline
CopyFace(unsigned int dstindex, unsigned int srcindex, const CFaceList &srcfacelist, bool inheritPropertiesOnly=false)CFaceListinline
CopyFace(unsigned int dstindex, const CFace &srcface, bool inheritPropertiesOnly=false) (defined in CFaceList)CFaceListinline
CopyFrom(int index, const CSingleFace &face) (defined in CFaceList)CFaceList
CopyTo(int index, CSingleFace &face) const (defined in CFaceList)CFaceList
Create(C3DFaceList *srcFaces=NULL)C3DFaceListstatic
CreateFace() constC3DFaceListinlinevirtual
DEFAULT enum valueCFaceList
Delete() (defined in CInstanciatedObject)CInstanciatedObjectvirtual
DeleteEdgeArray()CFaceList
DeleteEdgeToFaceGraph()CFaceList
DeleteFaceGridMap() (defined in C3DFaceList)C3DFaceList
DeleteFBMaterialsHashMap()C3DFaceList
DeletePointToFaceGraph()CFaceList
DoesEdgeExists(const C3DEdge &edge, int face=-1) const (defined in CFaceList)CFaceList
ExpandSize(const CFaceList &srcfaces)CFaceList
ExpandSizeAndFlags(const CFaceList &faces, unsigned int flags)CFaceList
FlipFaces(FACE_PROPERTIES properties=FACE_NONE, bool musthave=true)CFaceList
FREE_EXTRA enum valueCFaceList
FreeExtra() (defined in CFaceList)CFaceList
GetBackFaceMaterial(unsigned int index, bool getFrontIfNeeded=false) constC3DFaceListinline
GetBoundingBox(const CGeomInfo *info, C3DPoint &min, C3DPoint &max, unsigned int faceFlags=FACE_NONE, bool set=true, C4x4Matrix *matrix=NULL)C3DFaceList
GetBoundingBox(const CGeomInfo *info, C3DBBox &bbox, unsigned int faceFlags=FACE_NONE, bool set=true, C4x4Matrix *matrix=NULL)C3DFaceList
GetChangedStamp() const (defined in CFaceList)CFaceList
GetChecksum(unsigned int checksumFlags=CHECKSUM_FACES|CHECKSUM_FACES_EXTRA) constCFaceListvirtual
GetClosestFace(CGeomInfo *info, C3DFaceGridMap *faceGridMap, const C3DPointD &pt, double &distance, double maxdistance=HUGE_VAL)C3DFaceList
GetDataChunk(DataChunkID id, unsigned int index) constCFaceListinline
GetDataChunkNbr() constCFaceList
GetDataChunks() constCFaceListinline
GetDistanceToFace(CGeomInfo *info, unsigned int index, const C3DPoint &pt)C3DFaceList
GetDistanceToFacePlane(CGeomInfo *info, unsigned int index, const C3DPoint &pt, bool absoluteValue=true)C3DFaceList
GetEdgeGraph(void)CFaceList
GetEdgesOnBorder(CEdgeGraph &borderMap, CHashTable< int > &faces) (defined in CFaceList)CFaceList
GetFace(unsigned int index, CFace &face) const (defined in CFaceList)CFaceListinline
GetFace(unsigned int index, CFace &face) (defined in CFaceList)CFaceListinline
GetFaceCount(unsigned int edgenbr, FACE_PROPERTIES properties=FACE_NONE, bool musthave=true) const (defined in CFaceList)CFaceList
GetFaceFlags(unsigned int index) const (defined in CFaceList)CFaceListinline
GetFaceGridMap(bool addReferenceCount=true)C3DFaceList
GetFaceGridMap(CGeomInfo *info, unsigned int faceGridFlags=FACEGRID_NONE)C3DFaceList
GetFaceGridMapFlags() constC3DFaceList
GetFaceMaterial(unsigned int index) const (defined in C3DFaceList)C3DFaceListinline
GetFacesByOppositeEdges(CFaceGraphHelper &helper, int point1, int point2, ConnectionInfoType type, CEdgeGraph &edgeGraph) (defined in CFaceList)CFaceList
GetFacesConnectedToEdge(const C3DEdge &, int &size)CFaceList
GetFacesConnectedToPoint(int, int &size) const (defined in CFaceList)CFaceList
GetFacesConnectedToPoints(CHashTable< int > &hash, int point1, int point2, ConnectionInfoType type, bool clearhash) const (defined in CFaceList)CFaceList
GetFacesConnectedToPoints(CFaceGraphHelper &helper, int point1, int point2, ConnectionInfoType type, int &size) const (defined in CFaceList)CFaceList
GetFacesNeighbourg(CFaceGraphHelper &helper, int faceindex, ConnectionInfoType type, int &size) (defined in CFaceList)CFaceList
GetFacesNeighbourg(CHashTable< int > &hash, int faceindex, ConnectionInfoType type, bool clearhash) (defined in CFaceList)CFaceList
GetFBFaceMaterial(unsigned int index, bool getFrontIfNeeded=false) constC3DFaceListinline
GetFBMaterialsHashMap(const CGeomInfo *info)C3DFaceList
GetIndexes(unsigned int index, int &size) const (defined in CFaceList)CFaceListinline
GetIndexesCount(FACE_PROPERTIES properties=FACE_NONE, bool musthave=true) const (defined in CFaceList)CFaceList
GetMainDataChunk(unsigned int index) constCFaceListinline
GetMaterialsHashMap(const CGeomInfo *info, CMaterialHashMap &hashMaterialMap, bool includeBackFace=true, bool reset=true)C3DFaceList
GetNumberOfFaces(FACE_PROPERTIES, bool set) const (defined in CFaceList)CFaceList
GetNumberOfFaces(unsigned int property, bool set) const (defined in CFaceList)CFaceList
GetOriginalIndex(unsigned int index, unsigned int dataChunkID=FACE_ORIGINAL_INDEX_CHUNK) constCFaceListinline
GetPointsConnectedToEdge(CFaceGraphHelper &helper, int point1, int point2, int &size, bool excludePt1AndPt2) (defined in CFaceList)CFaceList
GetPointsConnectedToPoints(CHashTable< int > &hash, int point1, int point2, ConnectionInfoType type) (defined in CFaceList)CFaceList
GetPointsConnectedToPoints(CFaceGraphHelper &helper, int point1, int point2, ConnectionInfoType type, int &size) (defined in CFaceList)CFaceList
GetPointsNeighbourg(CFaceGraphHelper &helper, int pointindex, int &size, ConnectionInfoType type) (defined in CFaceList)CFaceList
GetRayCastFace(CGeomInfo *info, C3DFaceGridMap *faceGridMap, const C3DPointD &eye, const C3DVectorD &dir, C3DPointD &hitPoint, unsigned int rayCastFlags=RAYCAST_DEFAULT, bool *oppositeDir=NULL)C3DFaceList
GetRefCount() const (defined in CInstanciatedObject)CInstanciatedObject
GetSize() constCFaceListinline
GetSizeOfData(DataChunkID id) constCFaceListinline
GraphConnectFace(int ptindex, int faceindex) (defined in CFaceList)CFaceList
GraphDisconnectFace(int ptindex, int faceindex) (defined in CFaceList)CFaceList
GraphMergePointConnectivity(int, int) (defined in CFaceList)CFaceList
GraphRemoveFaceReference(CGeomInfo *info, int faceindex, bool setAlonePointsToInvalid) (defined in CFaceList)CFaceList
GROW_MODE enum value (defined in CFaceList)CFaceList
HasBackFaceMaterials() const (defined in C3DFaceList)C3DFaceList
HasDifferentFrontAndBackUVChannel(const CGeomInfo *info, MapType type) constC3DFaceList
HasNGons(FACE_PROPERTIES properties=FACE_NONE, bool musthave=true) const (defined in CFaceList)CFaceList
HasPointToFaceGraph() constCFaceList
HasQuadrangle(FACE_PROPERTIES properties=FACE_NONE, bool musthave=true) const (defined in CFaceList)CFaceList
Inherit(const CFaceList &reffaces) (defined in CFaceList)CFaceListvirtual
InheritFlags(CFaceList &srcList, FACE_PROPERTIES srcflag, FACE_PROPERTIES dstflag, bool accumulate) (defined in CFaceList)CFaceList
InitEdgeArray()CFaceList
InitEdgeToFaceGraph(const CGeomInfo *info)CFaceList
InitPointToFaceGraph(const CGeomInfo *info) (defined in CFaceList)CFaceList
IsFaceFlagSet(unsigned int index, FACE_PROPERTIES flag) const (defined in CFaceList)CFaceListinline
IsFaceIndex(unsigned int faceindex, int pointindex) constCFaceListinline
IsFaceOneFlagSet(unsigned int index, unsigned int flags) const (defined in CFaceList)CFaceListinline
IsFlagSet(FACELIST_PROPERTIES flag) const (defined in CFaceList)CFaceList
IsIsolatedFace(int facenbr) const (defined in CFaceList)CFaceList
IsPointNeighbourg(CFaceGraphHelper &helper, int index, int isNeighbourgIndex) (defined in CFaceList)CFaceList
IsTriangular(FACE_PROPERTIES properties=FACE_NONE, bool musthave=true) const (defined in CFaceList)CFaceList
MergeCoplanarFaces(const CGeomInfo *info, double radianMaxAngle) (defined in C3DFaceList)C3DFaceList
operator=(const C3DFaceList &reffaces) (defined in C3DFaceList)C3DFaceList
operator=(const CFaceList &reffaces) (defined in C3DFaceList)C3DFaceListvirtual
PreAllocate(int estimatedFaceNbr, int estimatedIndexNbr, bool constructAllElementsOnce=false)CFaceList
ReleaseFace(CFace *face) constCFaceListinline
RemoveAll() (defined in C3DFaceList)C3DFaceListvirtual
RemoveBackFaceMaterials()C3DFaceList
RemoveDataChunk(DataChunkID id)CFaceList
ReorderFaces(const unsigned int *neworder, unsigned int size, bool moveToDestinationIndexes)CFaceList
ReplaceMaterial(MaterialID matid, MaterialID newmatid)C3DFaceList
SaveFacesIndex(unsigned int dataChunkID=FACE_ORIGINAL_INDEX_CHUNK)CFaceList
Serialize(CXArchive &ar) (defined in CFaceList)CFaceListvirtual
SetBackFaceMaterial(unsigned int index, MaterialID id) (defined in C3DFaceList)C3DFaceList
SetBorderFacesStatus(void) (defined in CFaceList)CFaceList
SetFaceFlag(unsigned int index, FACE_PROPERTIES flag, bool set) (defined in CFaceList)CFaceListinline
SetFaceFlags(unsigned int index, unsigned int flags, bool set) (defined in CFaceList)CFaceListinline
SetFaceMaterial(unsigned int index, MaterialID id) (defined in C3DFaceList)C3DFaceListinline
SetFacesFlags(unsigned int first, unsigned int last, unsigned int flags, bool set) (defined in CFaceList)CFaceList
SetFacesFlags(unsigned int flags, bool set) (defined in CFaceList)CFaceList
SetFaceSize(unsigned int index, int size, FACE_PROPERTIES invalidFlag=FACE_IS_INVALID)CFaceListinline
SetFacesSize(unsigned int facesize) (defined in CFaceList)CFaceList
SetFlag(FACELIST_PROPERTIES flag, bool set) (defined in CFaceList)CFaceList
SetSize(int size, SetSizeMode sizeMode, int defaultFaceSize=FACELIST_DEFAULT_INDEX_NBR)CFaceList
SetSize(int size, int defaultFaceSize=FACELIST_DEFAULT_INDEX_NBR, SetSizeMode sizeMode=DEFAULT, int growFaceMode=-1)CFaceList
SetSize(int size, unsigned int *initialSize, int defaultFaceSize=FACELIST_DEFAULT_INDEX_NBR, int growFaceMode=-1)CFaceList
SetSize(const CFaceList &srcfaces, int growFaceMode=-1)CFaceList
SetSizeAndFlags(int newsize, unsigned int flags)CFaceList
SetSizeAndFlags(const CFaceList &faces, unsigned int flags)CFaceList
SetSizeMode enum nameCFaceList
Sort(unsigned int sortmode, unsigned int &arraySize, bool &orderChanged)C3DFaceList
Sort(const CGeomInfo *info, unsigned int mode)C3DFaceList
TagFaces(CGeomInfo *info, CFaceTagger &faceTagger, bool exploreByEdge)CFaceList
Triangulate(CGeomInfo *, unsigned int uvwChannel=ALL_CHANNELS_TYPE, FACE_PROPERTIES properties=FACE_NONE, bool musthave=true) (defined in C3DFaceList)C3DFaceList
UnifyNormals(CGeomInfo *info, CBitArray &flippedFaces) (defined in C3DFaceList)C3DFaceList
UpdateIndex(const unsigned int *newpointindex, unsigned int bufsize, bool onlyValidFaces=true) (defined in CFaceList)CFaceList
UpdateIndex(CXUIntArray *newpointindex, bool onlyValidFaces=true)CFaceList
UpdateList() (defined in C3DFaceList)C3DFaceListvirtual
~C3DFaceList()C3DFaceListvirtual