3DCoat  3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
comms::cMeshContainer Member List

This is the complete list of members for comms::cMeshContainer, including all inherited members.

cMeshContainer()comms::cMeshContainer
cMeshContainer(const figures_t &, float fusionDistance)comms::cMeshContainer
cMeshContainer()comms::cMeshContainer
cMeshContainer(const figures_t &, float fusionDistance)comms::cMeshContainer
Contains(const cVec3 &) const comms::cMeshContainer
Contains(const cVec3 &a, const cVec3 &b) const comms::cMeshContainer
Contains(const VecArray &figure) const comms::cMeshContainer
Contains(const cVec3 &) const comms::cMeshContainer
Contains(const cVec3 &a, const cVec3 &b) const comms::cMeshContainer
Contains(const VecArray &figure) const comms::cMeshContainer
CorrectFaces(int beginRawBlockEtalon, uni_hash< bool, int > *fixed=NULL)comms::cMeshContainer
CorrectFaces(int beginRawBlockEtalon, uni_hash< bool, int > *fixed=NULL)comms::cMeshContainer
CorrectRawSequence()comms::cMeshContainer
CorrectRawSequence()comms::cMeshContainer
CreateHardsurfaceStaticMesh()comms::cMeshContainer
CreateHardsurfaceStaticMesh()comms::cMeshContainer
CreateStaticMesh()comms::cMeshContainer
CreateStaticMesh()comms::cMeshContainer
CreateStaticMeshMC()comms::cMeshContainer
CreateStaticMeshMC()comms::cMeshContainer
CreateStaticMeshMC_Shell(float In, float Out)comms::cMeshContainer
CreateStaticMeshUV()comms::cMeshContainer
CreateStaticMeshUV()comms::cMeshContainer
DbgDrawMeshWithUVGrid()comms::cMeshContainer
DbgDrawMeshWithUVGrid()comms::cMeshContainer
Divide(int a, int b, float tAB, int c, int d, float tCD, int *beginRemovedRawBlock=NULL, int *sizeRemovedRawBlock=NULL,::std::pair< int, int > *changedBeginRawBlock=NULL)comms::cMeshContainer
Divide(int a, int b, const cVec3 &m, int c, int d, const cVec3 &n, int *beginRemovedRawBlock=NULL, int *sizeRemovedRawBlock=NULL,::std::pair< int, int > *changedBeginRawBlock=NULL)comms::cMeshContainer
Divide(int a, int b, float tAB, int c, int d, float tCD, int *beginRemovedRawBlock=NULL, int *sizeRemovedRawBlock=NULL,::std::pair< int, int > *changedBeginRawBlock=NULL)comms::cMeshContainer
Divide(int a, int b, const cVec3 &m, int c, int d, const cVec3 &n, int *beginRemovedRawBlock=NULL, int *sizeRemovedRawBlock=NULL,::std::pair< int, int > *changedBeginRawBlock=NULL)comms::cMeshContainer
DivideMesh(MeshDivider< int > &) const comms::cMeshContainer
DivideMesh(MeshDivider< int > &) const comms::cMeshContainer
DrawDbg(const cMat4 &T, comms::dword Color, comms::dword FillColor=0, comms::dword DetailColor=0)comms::cMeshContainer
DrawDbg(const cMat4 &T, DWORD Color, DWORD FillColor=0, DWORD DetailColor=0)comms::cMeshContainer
Erase(int beginRawFigure, bool withOptimize=false)comms::cMeshContainer
Erase(int beginRawFigure, bool withOptimize=false)comms::cMeshContainer
EraseByCount(int n)comms::cMeshContainer
EraseByCount(int a, int b)comms::cMeshContainer
EraseByCount(int n)comms::cMeshContainer
EraseByCount(int a, int b)comms::cMeshContainer
EraseClearConfluent(float tolerance)comms::cMeshContainer
EraseClearConfluent(float tolerance)comms::cMeshContainer
EraseClearConfluentByIndexOnly()comms::cMeshContainer
EraseClearConfluentByIndexOnly()comms::cMeshContainer
Find(const cVec3 &nodeCoord) const comms::cMeshContainer
Find(const edgeI_t &, const edgeI_t &) const comms::cMeshContainer
Find(const VecArray &figure) const comms::cMeshContainer
Find(const cVec3 &nodeCoord) const comms::cMeshContainer
Find(const edgeI_t &, const edgeI_t &) const comms::cMeshContainer
Find(const VecArray &figure) const comms::cMeshContainer
FindClearConfluent(float tolerance) const comms::cMeshContainer
FindClearConfluent(float tolerance) const comms::cMeshContainer
FlipEdge(int V1, int V2, int *valence=NULL)comms::cMeshContainer
FlipEdge(int V1, int V2, int *valence=NULL)comms::cMeshContainer
GetFaceCoord(int pos) const comms::cMeshContainer
GetFaceCoord(int pos) const comms::cMeshContainer
GetFaceNormalByNubmer(int indx)comms::cMeshContainer
GetFaceNormalByNubmer(int indx)comms::cMeshContainer
GetNeighboursForFace(int beginRawFigure, cVec3 *avgNormal=NULL, cVec3 *avgCenter=NULL) const comms::cMeshContainer
GetNeighboursForFace(int beginRawFigure, cVec3 *avgNormal=NULL, cVec3 *avgCenter=NULL) const comms::cMeshContainer
GetNormal(int vertex) const comms::cMeshContainer
GetNormal(int vertex) const comms::cMeshContainer
GetNormals() const comms::cMeshContainerinline
GetNormals() const comms::cMeshContainerinline
GetPosition(int vertex) const comms::cMeshContainer
GetPosition(int vertex) const comms::cMeshContainer
GetVertex(const cVec3 &) const comms::cMeshContainer
GetVertex(const cVec3 &) const comms::cMeshContainer
Insert(int a, int b, float t, cList< int > *beginRawFigures=NULL, cList< int > *beginRawForRemoved=NULL)comms::cMeshContainer
Insert(int a, int b, const cVec3 &m, cList< int > *beginRawFigures=NULL, cList< int > *beginRawForRemoved=NULL)comms::cMeshContainer
Insert(const figureI_t &, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(int a, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(int a, int b, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(int a, int b, int c, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(int a, int b, int c, int d, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(const figures_t &, float fusionDistance=-FLT_MAX)comms::cMeshContainer
Insert(const figure_t &, figureI_t *=NULL)comms::cMeshContainer
Insert(const cVec3 &a, int *ai=NULL)comms::cMeshContainer
Insert(const cVec3 &a, const cVec3 &b, int *ai=NULL, int *bi=NULL)comms::cMeshContainer
Insert(const cVec3 &a, const cVec3 &b, const cVec3 &c, int *ai=NULL, int *bi=NULL, int *ci=NULL)comms::cMeshContainer
Insert(const cVec3 &a, const cVec3 &b, const cVec3 &c, const cVec3 &d, int *ai=NULL, int *bi=NULL, int *ci=NULL, int *di=NULL)comms::cMeshContainer
Insert(const cMeshContainer &)comms::cMeshContainer
Insert(int a, int b, float t, cList< int > *beginRawFigures=NULL, cList< int > *beginRawForRemoved=NULL)comms::cMeshContainer
Insert(int a, int b, const cVec3 &m, cList< int > *beginRawFigures=NULL, cList< int > *beginRawForRemoved=NULL)comms::cMeshContainer
Insert(const figureI_t &, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(int a, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(int a, int b, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(int a, int b, int c, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(int a, int b, int c, int d, int *beginRawFigure=NULL)comms::cMeshContainer
Insert(const figures_t &, float fusionDistance=-FLT_MAX)comms::cMeshContainer
Insert(const figure_t &, figureI_t *=NULL)comms::cMeshContainer
Insert(const cVec3 &a, int *ai=NULL)comms::cMeshContainer
Insert(const cVec3 &a, const cVec3 &b, int *ai=NULL, int *bi=NULL)comms::cMeshContainer
Insert(const cVec3 &a, const cVec3 &b, const cVec3 &c, int *ai=NULL, int *bi=NULL, int *ci=NULL)comms::cMeshContainer
Insert(const cVec3 &a, const cVec3 &b, const cVec3 &c, const cVec3 &d, int *ai=NULL, int *bi=NULL, int *ci=NULL, int *di=NULL)comms::cMeshContainer
Insert(const cMeshContainer &)comms::cMeshContainer
Invert(int beginRawFigure)comms::cMeshContainer
Invert(int beginRawFigure)comms::cMeshContainer
InvertRaw()comms::cMeshContainer
InvertRaw()comms::cMeshContainer
IsClearConfluent(const figure_t &, float tolerance) const comms::cMeshContainer
IsClearConfluent(const figure_t &, float tolerance) const comms::cMeshContainer
IsClearConfluentByIndexOnly(int beginRawFigure) const comms::cMeshContainer
IsClearConfluentByIndexOnly(int beginRawFigure) const comms::cMeshContainer
IsClockwiseOrder(int beginRawFigure, const cVec3 &observer) const comms::cMeshContainer
IsClockwiseOrder(int beginRawFigure, const cVec3 &observer) const comms::cMeshContainer
IsValid(const bool ShowWarning=false) const comms::cMeshContainer
IsValid(const bool ShowWarning=false) const comms::cMeshContainer
IsValidRawSequence() const comms::cMeshContainer
IsValidRawSequence() const comms::cMeshContainer
m_Rawcomms::cMeshContainerprotected
m_Tangentscomms::cMeshContainerprotected
m_VertexSpecularcomms::cMeshContainerprotected
m_VertexSpecularcomms::cMeshContainerprotected
MergeFaces(float fusionDistance)comms::cMeshContainer
MergeFaces(float fusionDistance)comms::cMeshContainer
OptimizeTriangularMesh()comms::cMeshContainer
OptimizeTriangularMesh()comms::cMeshContainer
PatchedDivision(int dstTris, bool uniform, bool Flat=false)comms::cMeshContainer
PerformBooleanOp(cMeshContainer &src1, cMeshContainer &src2, int operation, cList< ::std::pair< comms::cVec3, comms::cVec3 > > *dividers=NULL)comms::cMeshContainer
PerformBooleanOp(cMeshContainer &src1, cMeshContainer &src2, int operation, cList< ::std::pair< comms::cVec3, comms::cVec3 > > *dividers=NULL)comms::cMeshContainer
PickObjectEdges(cSeg &Ray, const cMat4 &M, cVec3 &RayPt, cVec3 &ObjPt)comms::cMeshContainer
PickObjectEdges(cSeg &Ray, const cMat4 &M, cVec3 &RayPt, cVec3 &ObjPt)comms::cMeshContainer
QuadQuantSubd(const cMat4 &M, float quant, float dotp,::std::function< int(int, int)> *divider=nullptr)comms::cMeshContainer
QuadQuantSubd(const cMat4 &M, float quant, float dotp,::std::function< int(int, int)> *divider=nullptr)comms::cMeshContainer
TriSubd(int N, SubdSnapEdgeCallback *dive=NULL, SubdSnapMiddlePointCallback *divm=NULL, void *context=NULL)comms::cMeshContainer
TriSubd(int N, SubdSnapEdgeCallback *dive=NULL, SubdSnapMiddlePointCallback *divm=NULL, void *context=NULL)comms::cMeshContainer