DG Kernel (ActiveX) Documentation


Skip Navigation Links.
Start page
Quick Start
Search Page
Installation
What is new
Upgrading Native Apps
Licensing
Expand ModelsModels
Expand DG Kernel ControlsDG Kernel Controls
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
Open Source
Support
Skip Navigation LinksHome Page > API Reference > Model > Entities > Geometry > BSpline BRep Geometry > Mesh Geometry > IMesh_DG Go to DGKC 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
Extract2
Merge
SplitLinkedComponents
Refine
SmoothLaplacian
AddVertex
RemoveVertex
AddSimplex
RemoveSimplex

IList_DG GetVertexList()


IList_DG GetSimplexList()


Point_DG GetVertexPosition(POSNT vertex)


void GetVertexPosition1(POSNT vertex, double x, double y, double z)


VectDg GetNormal(POSNT vertex)


void GetNormal1(POSNT vertex, double vx, double vy, double vz)


void GetSimplexVertices(POSNT simplex, POSNT vert0, POSNT vert1, POSNT vert2)


bool IsValid()


void SetVertexPosition(POSNT vertex, Point_DG pt)


void SetVertexPosition1(POSNT vertex, double x, double y, double z)


void SetNormal(POSNT vertex, VectDg normal)


void SetNormal1(POSNT 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(int action)


void SwapSide()


void ToLocal(IFrame_DG frame)


void ToGlobal(IFrame_DG frame)


void EnableShading(bool enable)


bool IsShadingEnabled()


Color GetVertexColor(POSNT vertex)


void SetVertexColor(POSNT vertex, Color color)


void IsShaderInitOK(bool ret)


void DeleteShader()


IVertex_DG GetVertex(POSN vertex)


ISimplex_DG GetSimplex(POSN simplex)


POSN GetVertexListPosition(IVertex_DG iVertex)


POSN 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 Extract2(IFrame 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)


POSN AddVertex()


void RemoveVertex(POSN vertex)


POSN AddSimplex(POSN vert0, POSN vert1, POSN vert2, double creaseAngle)


void RemoveSimplex(POSN simplex)