![]() |
3DCoat Core API
The 3DCoat API documentation.
|
This is the complete list of members for coat::Mesh, including all inherited members.
| addMaterial(const char *name) | coat::Mesh | |
| addMaterial(const std::string &name) | coat::Mesh | |
| addMeshFaces(const std::vector< int > &faces) | coat::Mesh | |
| addMeshNormals(const std::vector< vec3 > &normals) | coat::Mesh | |
| addMeshUVs(const std::vector< vec2 > &uvs) | coat::Mesh | |
| addMeshVertices(const std::vector< vec3 > &positions) | coat::Mesh | |
| addObject(const char *name) | coat::Mesh | |
| addObject(const std::string &name) | coat::Mesh | |
| addToVolume(Volume &v, const mat4 &transform=mat4::Identity) | coat::Mesh | |
| addTransformed(const Mesh &m, const mat4 &t) | coat::Mesh | |
| allocate() (defined in coat::Mesh) | coat::Mesh | protected |
| allocated_meshes (defined in coat::Mesh) | coat::Mesh | protectedstatic |
| autodetectSymmetryPlanes() | coat::Mesh | |
| boolean(const Mesh &m, BoolOpType op) | coat::Mesh | |
| booleanOp(Mesh &With, BoolOpType op) | coat::Mesh | |
| box(const vec3 ¢er=vec3::Zero, const vec3 &size=vec3::One, const vec3 &xAxis=vec3::Zero, const vec3 &yAxis=vec3::Zero, const vec3 &zAxis=vec3::Zero, float detail_size=1, float fillet=0.0f, int nx=0, int ny=0, int nz=0) | coat::Mesh | static |
| calcNormals() | coat::Mesh | |
| calcNormalsIgnoreSharpEdges() | coat::Mesh | |
| clear() | coat::Mesh | |
| clearFaces() | coat::Mesh | |
| clearMaterials() | coat::Mesh | |
| clearNormals() | coat::Mesh | |
| clearObject() | coat::Mesh | |
| clearUvVerts() | coat::Mesh | |
| clearVerts() | coat::Mesh | |
| cone(const vec3 ¢er=vec3::Zero, float radius=1, float height=2, float detail_size=1, const vec3 &topAxis=vec3::AxisY) | coat::Mesh | static |
| createNewUvVertex(const vec2 &uv) | coat::Mesh | |
| createNewVertex(const vec3 &position) | coat::Mesh | |
| createVDM(int side, const char *path_to_exr, const vec3 ¢er=vec3::Zero, float radius=1, const vec3 &up=vec3::AxisZ, const vec3 &x=vec3::AxisX, const vec3 &y=vec3::AxisY) | coat::Mesh | |
| cutByDistortedPlane(const vec3 &start, const vec3 &NormalDirection, float noise_degree, float noise_scale, int seed=0) | coat::Mesh | |
| cutByPlane(const vec3 &start, const vec3 &NormalDirection) | coat::Mesh | |
| cylinder(const vec3 ¢er=vec3::Zero, float radius=1, float height=2, float detail_size=1, int slices=0, int caps=0, int rings=0, float fillet=0) | coat::Mesh | static |
| dec_ref(comms::cMeshContainer *m) (defined in coat::Mesh) | coat::Mesh | protected |
| distortByPerlinNoise(float noise_degree, float noise_scale, bool anisotropic=false, int seed=0) | coat::Mesh | |
| ensureMaterialsAndObjectsExist() | coat::Mesh | |
| expandOpenEdges(float distance) | coat::Mesh | |
| extrudeOpenEdges(float distance, vec3 direction=vec3::Zero) | coat::Mesh | |
| facesCount() | coat::Mesh | |
| fromPaintRoom() | coat::Mesh | |
| fromReducedVolume(Volume &v, float reduction_percent, bool with_subtree=false, bool all_selected=false) | coat::Mesh | |
| fromRetopo() | coat::Mesh | |
| fromVolume(Volume &v, bool with_subtree=false, bool all_selected=false) | coat::Mesh | |
| fromVolumeWithMaxPolycount(Volume &v, int max_polycount, bool with_subtree=false, bool all_selected=false) | coat::Mesh | |
| geometry() | coat::Mesh | |
| geometry() const (defined in coat::Mesh) | coat::Mesh | |
| getBounds() const | coat::Mesh | |
| getCenterMass() const | coat::Mesh | |
| getFaceMaterial(int faceIndex) | coat::Mesh | |
| getFaceNormal(int face) | coat::Mesh | |
| getFaceNormalVertex(int faceIndex, int faceVertexIndex) | coat::Mesh | |
| getFaceObject(int faceIndex) | coat::Mesh | |
| getFaceSquare(int face) | coat::Mesh | |
| getFaceUVSquare(int face) | coat::Mesh | |
| getFaceUvVertex(int faceIndex, int faceVertexIndex) | coat::Mesh | |
| getFaceUvVerts(int face) | coat::Mesh | |
| getFaceUvVerts(int face, list< int > &vertices) (defined in coat::Mesh) | coat::Mesh | |
| getFaceUvVertsCount(int face) | coat::Mesh | |
| getFaceVertex(int faceIndex, int faceVertexIndex) | coat::Mesh | |
| getFaceVerts(int face) | coat::Mesh | |
| getFaceVerts(int face, list< int > &vertices) (defined in coat::Mesh) | coat::Mesh | |
| getFaceVertsCount(int face) | coat::Mesh | |
| getLengthAlongDirection(const vec3 &dir) const | coat::Mesh | |
| getMaterialName(int idx) | coat::Mesh | |
| getMaterialsCount() | coat::Mesh | |
| getMaterialTexture(int idx, int texture_layer) | coat::Mesh | |
| getMeshNormals() | coat::Mesh | |
| getMeshUVs() | coat::Mesh | |
| getMeshVertices() | coat::Mesh | |
| getObjectName(int idx) | coat::Mesh | |
| getObjectsCount() | coat::Mesh | |
| getOpenEdges() | coat::Mesh | |
| getOpenSurfaceVolume(const vec3 &start, const vec3 &dir) const | coat::Mesh | |
| getSquare() const | coat::Mesh | |
| getVertex(int idx) const | coat::Mesh | |
| getVertexNormal(int idx) const | coat::Mesh | |
| getVertexUV(int idx) const | coat::Mesh | |
| getVolume() const | coat::Mesh | |
| hexagonal_plane(const vec3 ¢er=vec3::Zero, float sizeX=2, float sizeY=2, int divisionsX=2, int divisionsY=2, const vec3 &xAxis=vec3::AxisX, const vec3 &yAxis=vec3::AxisY) | coat::Mesh | static |
| inc_ref(comms::cMeshContainer *m) (defined in coat::Mesh) | coat::Mesh | protected |
| insertInVolume(Volume &v, const mat4 &transform=mat4::Identity) | coat::Mesh | |
| intersectWithVolume(Volume &v, const mat4 &transform=mat4::Identity) | coat::Mesh | |
| MakeCopy() (defined in coat::Mesh) | coat::Mesh | |
| Mesh() (defined in coat::Mesh) | coat::Mesh | |
| Mesh(const Mesh &m) (defined in coat::Mesh) | coat::Mesh | |
| Mesh(const Model &m) (defined in coat::Mesh) | coat::Mesh | |
| MeshData (defined in coat::Mesh) | coat::Mesh | protected |
| Model (defined in coat::Mesh) | coat::Mesh | friend |
| operator+=(const Mesh &m) | coat::Mesh | |
| operator+=(const Model &m) | coat::Mesh | |
| operator=(const Mesh &m) (defined in coat::Mesh) | coat::Mesh | |
| operator=(const Model &m) (defined in coat::Mesh) | coat::Mesh | |
| plane(const vec3 ¢er=vec3::Zero, float sizeX=2, float sizeY=2, int divisionsX=2, int divisionsY=2, const vec3 &xAxis=vec3::AxisX, const vec3 &yAxis=vec3::AxisY) | coat::Mesh | static |
| prim (defined in coat::Mesh) | coat::Mesh | friend |
| raw_count (defined in coat::Mesh) | coat::Mesh | protected |
| raw_start (defined in coat::Mesh) | coat::Mesh | protected |
| Read(const char *name) | coat::Mesh | |
| reduceToPolycount(int destination_triangles_count) | coat::Mesh | |
| relax(float degree, bool tangent, float crease_angle=180) | coat::Mesh | |
| removeFaces(const std::vector< int > &faces) | coat::Mesh | |
| removeMaterial(int idx) | coat::Mesh | |
| removeObject(int idx) | coat::Mesh | |
| removeUnusedFaces() | coat::Mesh | |
| removeUnusedObjectsAndMaterials() | coat::Mesh | |
| removeUnusedVerts() | coat::Mesh | |
| rotateToXYAxis(const vec3 &axisX, const vec3 &axisY) | coat::Mesh | |
| rotateToYZAxis(const vec3 &axisY, const vec3 &axisZ) | coat::Mesh | |
| rotateToZXAxis(const vec3 &axisZ, const vec3 &axisX) | coat::Mesh | |
| setFaceMaterial(int faceIndex, int materialIndex) | coat::Mesh | |
| setFaceNormalVertex(int faceIndex, int faceVertexIndex, int normalVertexIndex) | coat::Mesh | |
| setFaceObject(int faceIndex, int objectIndex) | coat::Mesh | |
| setFaceUvVertex(int faceIndex, int faceVertexIndex, int uvVertexIndex) | coat::Mesh | |
| setFaceVerts(int face, const std::vector< int > &vertices) | coat::Mesh | |
| setFaceVerts(int face, const list< int > &vertices) (defined in coat::Mesh) | coat::Mesh | |
| setMaterialName(int idx, const std::string &name) | coat::Mesh | |
| setMaterialTexture(int idx, int texture_layer, const std::string &texture_path) | coat::Mesh | |
| setMesh(const comms::cMeshContainer &mesh) (defined in coat::Mesh) | coat::Mesh | inlineprotected |
| setMeshFaces(const std::vector< int > &faces) | coat::Mesh | |
| setMeshNormals(const std::vector< vec3 > &normals) | coat::Mesh | |
| setMeshUVs(const std::vector< vec2 > &uvs) | coat::Mesh | |
| setMeshVertices(const std::vector< vec3 > &positions) | coat::Mesh | |
| setObjectName(int idx, const std::string &name) | coat::Mesh | |
| setVertex(int idx, const vec3 &v) | coat::Mesh | |
| setVertexNormal(int idx, const vec3 &v) | coat::Mesh | |
| setVertexUV(int idx, const vec2 &v) | coat::Mesh | |
| shell(float thickness_out, float thickness_in, int divisions=1) | coat::Mesh | |
| sphere(const vec3 ¢er=vec3::Zero, float radius=1.0f, float detail_size=1) | coat::Mesh | static |
| splitDisconnectedParts() | coat::Mesh | |
| subtractFromVolume(Volume &v, const mat4 &transform=mat4::Identity) | coat::Mesh | |
| symmetry(const vec3 &start, const vec3 &NormalDirection, bool resultInQuads) | coat::Mesh | |
| text(const char *string, const char *font="tahoma", float height=10.0f, const vec3 ¢er=vec3::Zero, const vec3 &text_direction=vec3::AxisX, const vec3 &text_normal=vec3::AxisY, float thickness=1, int align=1) | coat::Mesh | static |
| toVolume(Volume &v, const mat4 &transform=mat4::Identity, BoolOpType op=BOOL_MERGE) | coat::Mesh | |
| transform(const mat4 &transform) | coat::Mesh | |
| triangulate() | coat::Mesh | |
| unifyAllObjects(const std::string &name="") | coat::Mesh | |
| valid() const | coat::Mesh | |
| validate_raws() (defined in coat::Mesh) | coat::Mesh | protected |
| vertsCount() const | coat::Mesh | |
| vertsNormalCount() const | coat::Mesh | |
| vertsUvCount() const | coat::Mesh | |
| weld(float minimal_relative_distance=0.0001f) | coat::Mesh | |
| Write(const char *name) | coat::Mesh | |
| ~Mesh() (defined in coat::Mesh) | coat::Mesh |