|
MeshBuilder C++ API 0.0.20261017
Mesh building
|
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)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| AddFaceToSet(const int setIndex, const FACE_ITEM_SOURCE elementSource, const int elementIndex, const int faceIndex)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| AddLineElement(const int i0, const int i1)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| AddQuadSurfaceElement(const int i0, const int i1, const int i2, const int i3)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| AddTetraVolumeElement(const int n0, const int n1, const int n2, const int n3)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| AddTriaSurfaceElement(const int i0, const int i1, const int i2)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| AddVertexElement(const double x, const double y, const double z)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| AddWedgeVolumeElement(const int n0, const int n1, const int n2, const int n3, const int n4, const int n5)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| Clear()=0 | MeshBuilder::IMeshBuilder | pure virtual |
| ClearFaceSet(const int setIndex)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| Clone() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| CopyLineElementSet(const int setIndex)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CopySurfaceElementSet(const int setIndex)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CopyVertexElementSet(const int setIndex)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CopyVolumeElementSet(const int setIndex)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CreateFaceSet()=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CreateLineElementSet(const int *lineIndices=nullptr, const int count=0)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CreateLineElementSetBetweenVertices(const int startVertexIndex, const int endVertexIndex, const int divisions, const DistributionType distribution=DistributionType::Uniform, const double ratio=1.0)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CreateSurfaceElementSet(const int *surfaceIndices=nullptr, const int count=0)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CreateSurfaceElementSetFromFan(const int sideSetA, const int sideSetB, const int outerSet)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CreateVertexElementSet(const int *vertexIndices=nullptr, const int count=0)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| CreateVolumeElementSet(const int *volumeIndices=nullptr, const int count=0)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| DeleteLineElements(const int setIndex=-1)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| DeleteLineElementsByIndex(const int *lineIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| DeleteSurfaceElements(const int setIndex=-1)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| DeleteSurfaceElementsByIndex(const int *surfaceIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| DeleteVertexElements(const int setIndex=-1)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| DeleteVertexElementsByIndex(const int *vertexIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| DeleteVolumeElements(const int setIndex=-1)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| DeleteVolumeElementsByIndex(const int *volumeIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| ExportToOBJ(const char *filename) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetErrorMessage() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetFaceSetElemIndex(const int setIndex, const int faceIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetFaceSetElemSource(const int setIndex, const int faceIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetFaceSetFaceIndex(const int setIndex, const int faceIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetLineElementDefinition(const int elemIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetLineElementsDefinition() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetLineElementSetElements(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetLineElementSetsForLine(const int lineIndex, const int **outSetIndices, int *outCount) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetLineToSetsMap(const int **outOffsets, const int **outData) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfFaceSets() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfFacesInSet(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfLineElements() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfLineElementSets() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfLineElementsInSet(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfSurfaceElements() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfSurfaceElementSets() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfSurfaceElementsInSet(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVertexElements() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVertexElementSets() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVertexElementsFromLineElementSet(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVertexElementsInSet(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVertexElementsInSurfaceElementSet(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVertexElementsInVolumeElementSet(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVolumeElements() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVolumeElementSets() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetNumberOfVolumeElementsInSet(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetSurfaceElementDefinition(const int elemIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetSurfaceElementSetElements(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetSurfaceElementType(const int elemIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVertexElementsDefinition() const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVertexElementSetElements(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVertexElementSetsForVertex(const int vertexIndex, const int **outSetIndices, int *outCount) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVertexElementsFromLineElementSet(int setIndex, int *outVertexElements, int maxCount) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVertexElementsFromSurfaceElementSet(int setIndex, int *outVertexElements, int maxCount) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVertexElementsFromVolumeElementSet(int setIndex, int *outVertexElements, int maxCount) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVertexToSetsMap(const int **outOffsets, const int **outData) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVolumeElementDefinition(const int elemIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVolumeElementSetElements(const int setIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| GetVolumeElementType(const int elemIndex) const =0 | MeshBuilder::IMeshBuilder | pure virtual |
| MergeCoincidentVertexElements(const double mergeDistance, const int vertexElementSetIndex=-1, int *outOldToNew=nullptr, const int outOldToNewCapacity=0)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| MergeLineElementSets(const int numLineSets, const int *lineSets)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| MergeSurfaceElementSets(const int numSurfaceSets, const int *surfaceSets)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| MergeVertexElementSets(const int numVertexSets, const int *vertexSets)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| MergeVolumeElementSets(const int numVolumeSets, const int *volumeSets)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| MirrorSurfaceElementSet(const int setIndex, const double planeOriginX, const double planeOriginY, const double planeOriginZ, const double planeNormalX, const double planeNormalY, const double planeNormalZ)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| MirrorVolumeElementSet(const int setIndex, const double planeOriginX, const double planeOriginY, const double planeOriginZ, const double planeNormalX, const double planeNormalY, const double planeNormalZ)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| ModifyVertexElement(const int index, const double x, const double y, const double z)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| RebuildElementSetMaps()=0 | MeshBuilder::IMeshBuilder | pure virtual |
| RemoveFaceFromSet(const int setIndex, const FACE_ITEM_SOURCE elementSource, const int elementIndex, const int faceIndex)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| ReserveLineElements(const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| ReserveSurfaceElements(const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| ReserveVertexElements(const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| ReserveVolumeElements(const int count)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure 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)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| SetLineElementSetElements(const int setIndex, const int *lineIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| SetSurfaceElementSetElements(const int setIndex, const int *surfaceIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| SetVertexElementSetElements(const int setIndex, const int *vertexIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| SetVolumeElementSetElements(const int setIndex, const int *volumeIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| TranslateVertexElements(const double translateX, const double translateY, const double translateZ, const int *vertexIndices, const int count)=0 | MeshBuilder::IMeshBuilder | pure virtual |
| ~IMeshBuilder()=default | MeshBuilder::IMeshBuilder | virtual |