DGKC Control Documentation


Skip Navigation Links.
Start page
Quick Start
Search Page
Installation
What is new
Licensing
Expand ModelsModels
Expand DG Kernel ControlDG Kernel Control
Collapse API ReferenceAPI Reference
Interface List
Vector Space
Expand General GeometryGeneral Geometry
Collapse ModelModel
Expand ViewView
Expand General ComputingGeneral Computing
Expand Samples and TutorialsSamples and Tutorials
Expand GraphicsGraphics
Expand Math ObjectsMath Objects
Expand DeprecatedDeprecated
Redistribution
Model Viewer
Support
Skip Navigation LinksHome Page > API Reference > Model > Entities > Geometry > BSpline BRep Geometry > Mesh Geometry > IMesh_DG Go to ActiveX docs Search Documentation


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)