IMesh_DG Interface
- GetVertexList
- GetSimplexList
- GetVertexPosition
- GetVertexPosition1
- GetNormal
- GetNormal1
- GetSimplexVertices
- IsValid
- SetVertexPosition
- SetVertexPosition1
- SetNormal
- SetNormal1
- FixupNormals
- Offset
- Clear
- ClearList
- Begin
- End
- SwapSide
- ToLocal
- ToGlobal
- EnableShading
- IsShadingEnabled
- GetVertexColor
- SetVertexColor
- IsShaderInitOK
- DeleteShader
- GetVertex
- GetSimplex
- GetVertexListPosition
- GetSimplexListPosition
- Upgrade
- IsUpgraded
- Downgrade
- IsClosedSurface
- Extract
- Extract
- Merge
- SplitLinkedComponents
- Refine
- SmoothLaplacian
- AddVertex
- RemoveVertex
- AddSimplex
- RemoveSimplex
IList_DG GetVertexList()
IList_DG GetSimplexList()
PointDg GetVertexPosition(UInt64 vertex)
void GetVertexPosition1(UInt64 vertex, double x, double y, double z)
VectDg GetNormal(UInt64 vertex)
void GetNormal1(UInt64 vertex, double vx, double vy, double vz)
void GetSimplexVertices(UInt64 simplex, UInt64 vert0, UInt64 vert1, UInt64 vert2)
bool IsValid()
void SetVertexPosition(UInt64 vertex, PointDg pt)
void SetVertexPosition1(UInt64 vertex, double x, double y, double z)
void SetNormal(UInt64 vertex, VectDg normal)
void SetNormal1(UInt64 vertex, double vx, double vy, double vz)
void FixupNormals(double creaseDegrees, double tolerDegrees)
void Offset(double dist)
void Clear()
void ClearList(MeshElementType_DG dim)
void Begin()
void End(MeshModsAction action)
void SwapSide()
void ToLocal(IFrame_DG frame)
void ToGlobal(IFrame_DG frame)
void EnableShading(bool enable)
bool IsShadingEnabled()
Color GetVertexColor(UInt64 vertex)
void SetVertexColor(UInt64 vertex, Color color)
void IsShaderInitOK(bool ret)
void DeleteShader()
IVertex_DG GetVertex(UInt64 vertex)
ISimplex_DG GetSimplex(UInt64 simplex)
UInt64 GetVertexListPosition(IVertex_DG iVertex)
UInt64 GetSimplexListPosition(ISimplex_DG iSimplex)
void Upgrade()
bool IsUpgraded()
void Downgrade()
bool IsClosedSurface()
IMesh_DG Extract(IObject_DG proximity, int elements, bool move, bool clone)
IMesh_DG Extract(IFrame_DG frameOfThis, IObject_DG proximity, int elements, bool move, bool clone)
void Merge(IMesh_DG mesh, int elements, bool move, bool clone)
IArray_DG SplitLinkedComponents(IMapUint64_DG map)
void Refine(MeshRefineType_DG type)
void SmoothLaplacian(int steps)
UInt64 AddVertex()
void RemoveVertex(UInt64 vertex)
UInt64 AddSimplex(UInt64 vert0, UInt64 vert1, UInt64 vert2, double creaseAngle)
void RemoveSimplex(UInt64 simplex)
|