29 #ifndef NVBLASTAUTHORINGMESH_H 30 #define NVBLASTAUTHORINGMESH_H 56 virtual bool isValid()
const = 0;
132 virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;
167 #endif // ifndef NVBLASTAUTHORINGMESH_H virtual Edge * getEdgesWritable()=0
virtual Facet * getFacetWritable(int32_t facet)=0
virtual void setSmoothingGroup(const int32_t *smoothingGroups)=0
virtual Facet * getFacetsBufferWritable()=0
Definition: NvBlastExtAuthoringMesh.h:42
Definition: NvBlastExtAuthoringTypes.h:106
virtual void setMaterialId(const int32_t *materialIds)=0
virtual Vertex * getVerticesWritable()=0
virtual uint32_t getEdgesCount() const =0
virtual NvcBounds3 & getBoundingBoxWritable()=0
virtual ~Mesh()
Definition: NvBlastExtAuthoringMesh.h:46
virtual void recalculateBoundingBox()=0
virtual uint32_t getVerticesCount() const =0
virtual const Edge * getEdges() const =0
virtual uint32_t getFacetCount() const =0
virtual const NvcBounds3 * getFacetBound(uint32_t index) const =0
Definition: NvCTypes.h:92
virtual float getMeshVolume()=0
virtual bool isValid() const =0
virtual const Facet * getFacetsBuffer() const =0
virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId)=0
Definition: NvBlastExtAuthoringTypes.h:57
virtual const Vertex * getVertices() const =0
virtual const Facet * getFacet(int32_t facet) const =0
Definition: NvBlastExtAuthoringTypes.h:67
virtual void calcPerFacetBounds()=0
Definition: NvBlastExtAuthoring.h:34
virtual const NvcBounds3 & getBoundingBox() const =0