MeshBuilder C++ API 0.0.20261017
Mesh building
Loading...
Searching...
No Matches
MeshBuilder::IMeshBuilder Member List

This is the complete list of members for MeshBuilder::IMeshBuilder, including all inherited members.

AddBrickVolumeElement(const int n0, const int n1, const int n2, const int n3, const int n4, const int n5, const int n6, const int n7)=0MeshBuilder::IMeshBuilderpure virtual
AddFaceToSet(const int setIndex, const FACE_ITEM_SOURCE elementSource, const int elementIndex, const int faceIndex)=0MeshBuilder::IMeshBuilderpure virtual
AddLineElement(const int i0, const int i1)=0MeshBuilder::IMeshBuilderpure virtual
AddQuadSurfaceElement(const int i0, const int i1, const int i2, const int i3)=0MeshBuilder::IMeshBuilderpure virtual
AddTetraVolumeElement(const int n0, const int n1, const int n2, const int n3)=0MeshBuilder::IMeshBuilderpure virtual
AddTriaSurfaceElement(const int i0, const int i1, const int i2)=0MeshBuilder::IMeshBuilderpure virtual
AddVertexElement(const double x, const double y, const double z)=0MeshBuilder::IMeshBuilderpure virtual
AddWedgeVolumeElement(const int n0, const int n1, const int n2, const int n3, const int n4, const int n5)=0MeshBuilder::IMeshBuilderpure virtual
Clear()=0MeshBuilder::IMeshBuilderpure virtual
ClearFaceSet(const int setIndex)=0MeshBuilder::IMeshBuilderpure virtual
Clone() const =0MeshBuilder::IMeshBuilderpure virtual
CopyLineElementSet(const int setIndex)=0MeshBuilder::IMeshBuilderpure virtual
CopySurfaceElementSet(const int setIndex)=0MeshBuilder::IMeshBuilderpure virtual
CopyVertexElementSet(const int setIndex)=0MeshBuilder::IMeshBuilderpure virtual
CopyVolumeElementSet(const int setIndex)=0MeshBuilder::IMeshBuilderpure virtual
CreateFaceSet()=0MeshBuilder::IMeshBuilderpure virtual
CreateLineElementSet(const int *lineIndices=nullptr, const int count=0)=0MeshBuilder::IMeshBuilderpure virtual
CreateLineElementSetBetweenVertices(const int startVertexIndex, const int endVertexIndex, const int divisions, const DistributionType distribution=DistributionType::Uniform, const double ratio=1.0)=0MeshBuilder::IMeshBuilderpure virtual
CreateLineElementSetFromCircle(const double centerPoint[3], const double radius, const int segments, const double normal[3], const double startDirection[3], const double startAngle=0.0, const double endAngle=0.0, const DistributionType distribution=DistributionType::Uniform, const double ratio=1.0)=0MeshBuilder::IMeshBuilderpure virtual
CreateLineElementSetFromVertexExtrusion(const int vertexIndex, const double dir[3], const double length, const int divisions, const DistributionType distribution=DistributionType::Uniform, const double ratio=1.0)=0MeshBuilder::IMeshBuilderpure virtual
CreateLineElementSetFromVertexSweep(const int vertexIndex, const int numControlPoints, const double *controlPoints, const int numLines, const DistributionType distribution=DistributionType::Uniform, const double ratio=1.0, const int startAxis=-1, const double startValue=0.0, const int endAxis=-1, const double endValue=0.0, const int segmentIndex=0)=0MeshBuilder::IMeshBuilderpure virtual
CreateSurfaceElementSet(const int *surfaceIndices=nullptr, const int count=0)=0MeshBuilder::IMeshBuilderpure virtual
CreateSurfaceElementSetFromFan(const int sideSetA, const int sideSetB, const int outerSet)=0MeshBuilder::IMeshBuilderpure virtual
CreateSurfaceElementSetFromLineExtrusion(const int lineSetIndex, const double dir[3], const double length, const int divisions, const DistributionType distribution=DistributionType::Uniform, const double ratio=1.0f)=0MeshBuilder::IMeshBuilderpure virtual
CreateSurfaceElementSetFromLoft(const int lineSetA, const int lineSetB, const int rows, const bool flipB=false, const DistributionType distribution=DistributionType::Uniform, const double ratio=1.0)=0MeshBuilder::IMeshBuilderpure virtual
CreateVertexElementSet(const int *vertexIndices=nullptr, const int count=0)=0MeshBuilder::IMeshBuilderpure virtual
CreateVolumeElementSet(const int *volumeIndices=nullptr, const int count=0)=0MeshBuilder::IMeshBuilderpure virtual
CreateVolumeElementSetFromSurfaceExtrusion(const int surfaceSetIndex, const double dir[3], const double length, const int divisions, const DistributionType distribution=DistributionType::Uniform, const double ratio=1.0)=0MeshBuilder::IMeshBuilderpure virtual
DeleteLineElements(const int setIndex=-1)=0MeshBuilder::IMeshBuilderpure virtual
DeleteLineElementsByIndex(const int *lineIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
DeleteSurfaceElements(const int setIndex=-1)=0MeshBuilder::IMeshBuilderpure virtual
DeleteSurfaceElementsByIndex(const int *surfaceIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
DeleteVertexElements(const int setIndex=-1)=0MeshBuilder::IMeshBuilderpure virtual
DeleteVertexElementsByIndex(const int *vertexIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
DeleteVolumeElements(const int setIndex=-1)=0MeshBuilder::IMeshBuilderpure virtual
DeleteVolumeElementsByIndex(const int *volumeIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
ExportToOBJ(const char *filename) const =0MeshBuilder::IMeshBuilderpure virtual
GetErrorMessage() const =0MeshBuilder::IMeshBuilderpure virtual
GetFaceSetElemIndex(const int setIndex, const int faceIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetFaceSetElemSource(const int setIndex, const int faceIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetFaceSetFaceIndex(const int setIndex, const int faceIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetLineElementDefinition(const int elemIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetLineElementsDefinition() const =0MeshBuilder::IMeshBuilderpure virtual
GetLineElementSetElements(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetLineElementSetsForLine(const int lineIndex, const int **outSetIndices, int *outCount) const =0MeshBuilder::IMeshBuilderpure virtual
GetLineToSetsMap(const int **outOffsets, const int **outData) const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfFaceSets() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfFacesInSet(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfLineElements() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfLineElementSets() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfLineElementsInSet(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfSurfaceElements() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfSurfaceElementSets() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfSurfaceElementsInSet(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVertexElements() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVertexElementSets() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVertexElementsFromLineElementSet(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVertexElementsInSet(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVertexElementsInSurfaceElementSet(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVertexElementsInVolumeElementSet(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVolumeElements() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVolumeElementSets() const =0MeshBuilder::IMeshBuilderpure virtual
GetNumberOfVolumeElementsInSet(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetSurfaceElementDefinition(const int elemIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetSurfaceElementSetElements(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetSurfaceElementType(const int elemIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetVertexElementsDefinition() const =0MeshBuilder::IMeshBuilderpure virtual
GetVertexElementSetElements(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetVertexElementSetsForVertex(const int vertexIndex, const int **outSetIndices, int *outCount) const =0MeshBuilder::IMeshBuilderpure virtual
GetVertexElementsFromLineElementSet(int setIndex, int *outVertexElements, int maxCount) const =0MeshBuilder::IMeshBuilderpure virtual
GetVertexElementsFromSurfaceElementSet(int setIndex, int *outVertexElements, int maxCount) const =0MeshBuilder::IMeshBuilderpure virtual
GetVertexElementsFromVolumeElementSet(int setIndex, int *outVertexElements, int maxCount) const =0MeshBuilder::IMeshBuilderpure virtual
GetVertexToSetsMap(const int **outOffsets, const int **outData) const =0MeshBuilder::IMeshBuilderpure virtual
GetVolumeElementDefinition(const int elemIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetVolumeElementSetElements(const int setIndex) const =0MeshBuilder::IMeshBuilderpure virtual
GetVolumeElementType(const int elemIndex) const =0MeshBuilder::IMeshBuilderpure virtual
MergeCoincidentVertexElements(const double mergeDistance, const int vertexElementSetIndex=-1, int *outOldToNew=nullptr, const int outOldToNewCapacity=0)=0MeshBuilder::IMeshBuilderpure virtual
MergeLineElementSets(const int numLineSets, const int *lineSets)=0MeshBuilder::IMeshBuilderpure virtual
MergeSurfaceElementSets(const int numSurfaceSets, const int *surfaceSets)=0MeshBuilder::IMeshBuilderpure virtual
MergeVertexElementSets(const int numVertexSets, const int *vertexSets)=0MeshBuilder::IMeshBuilderpure virtual
MergeVolumeElementSets(const int numVolumeSets, const int *volumeSets)=0MeshBuilder::IMeshBuilderpure virtual
MirrorSurfaceElementSet(const int setIndex, const double planeOriginX, const double planeOriginY, const double planeOriginZ, const double planeNormalX, const double planeNormalY, const double planeNormalZ)=0MeshBuilder::IMeshBuilderpure virtual
MirrorVertexElements(const double planeOriginX, const double planeOriginY, const double planeOriginZ, const double planeNormalX, const double planeNormalY, const double planeNormalZ, const int *vertexIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
MirrorVolumeElementSet(const int setIndex, const double planeOriginX, const double planeOriginY, const double planeOriginZ, const double planeNormalX, const double planeNormalY, const double planeNormalZ)=0MeshBuilder::IMeshBuilderpure virtual
ModifyVertexElement(const int index, const double x, const double y, const double z)=0MeshBuilder::IMeshBuilderpure virtual
RebuildElementSetMaps()=0MeshBuilder::IMeshBuilderpure virtual
RemoveFaceFromSet(const int setIndex, const FACE_ITEM_SOURCE elementSource, const int elementIndex, const int faceIndex)=0MeshBuilder::IMeshBuilderpure virtual
ReserveLineElements(const int count)=0MeshBuilder::IMeshBuilderpure virtual
ReserveSurfaceElements(const int count)=0MeshBuilder::IMeshBuilderpure virtual
ReserveVertexElements(const int count)=0MeshBuilder::IMeshBuilderpure virtual
ReserveVolumeElements(const int count)=0MeshBuilder::IMeshBuilderpure virtual
RotateVertexElements(const double axisPointX, const double axisPointY, const double axisPointZ, const double axisDirX, const double axisDirY, const double axisDirZ, const double angle, const int *vertexIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
ScaleVertexElements(const double scaleX, const double scaleY, const double scaleZ, const double originX=0.0f, const double originY=0.0f, const double originZ=0.0f, const int vertexElementSet=-1)=0MeshBuilder::IMeshBuilderpure virtual
ScaleVertexElements(const double scaleX, const double scaleY, const double scaleZ, const double originX, const double originY, const double originZ, const int *vertexIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
SetLineElementSetElements(const int setIndex, const int *lineIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
SetSurfaceElementSetElements(const int setIndex, const int *surfaceIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
SetVertexElementSetElements(const int setIndex, const int *vertexIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
SetVolumeElementSetElements(const int setIndex, const int *volumeIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
TranslateVertexElements(const double translateX, const double translateY, const double translateZ, const int *vertexIndices, const int count)=0MeshBuilder::IMeshBuilderpure virtual
~IMeshBuilder()=defaultMeshBuilder::IMeshBuildervirtual