3DCoat Core API
The 3DCoat API documentation.
Loading...
Searching...
No Matches
coat::Mesh Member List

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::Meshprotected
allocated_meshes (defined in coat::Mesh)coat::Meshprotectedstatic
autodetectSymmetryPlanes()coat::Mesh
boolean(const Mesh &m, BoolOpType op)coat::Mesh
booleanOp(Mesh &With, BoolOpType op)coat::Mesh
box(const vec3 &center=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::Meshstatic
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 &center=vec3::Zero, float radius=1, float height=2, float detail_size=1, const vec3 &topAxis=vec3::AxisY)coat::Meshstatic
createNewUvVertex(const vec2 &uv)coat::Mesh
createNewVertex(const vec3 &position)coat::Mesh
createVDM(int side, const char *path_to_exr, const vec3 &center=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 &center=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::Meshstatic
dec_ref(comms::cMeshContainer *m) (defined in coat::Mesh)coat::Meshprotected
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() constcoat::Mesh
getCenterMass() constcoat::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) constcoat::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) constcoat::Mesh
getSquare() constcoat::Mesh
getVertex(int idx) constcoat::Mesh
getVertexNormal(int idx) constcoat::Mesh
getVertexUV(int idx) constcoat::Mesh
getVolume() constcoat::Mesh
hexagonal_plane(const vec3 &center=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::Meshstatic
inc_ref(comms::cMeshContainer *m) (defined in coat::Mesh)coat::Meshprotected
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::Meshprotected
Model (defined in coat::Mesh)coat::Meshfriend
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 &center=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::Meshstatic
prim (defined in coat::Mesh)coat::Meshfriend
raw_count (defined in coat::Mesh)coat::Meshprotected
raw_start (defined in coat::Mesh)coat::Meshprotected
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::Meshinlineprotected
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 &center=vec3::Zero, float radius=1.0f, float detail_size=1)coat::Meshstatic
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 &center=vec3::Zero, const vec3 &text_direction=vec3::AxisX, const vec3 &text_normal=vec3::AxisY, float thickness=1, int align=1)coat::Meshstatic
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() constcoat::Mesh
validate_raws() (defined in coat::Mesh)coat::Meshprotected
vertsCount() constcoat::Mesh
vertsNormalCount() constcoat::Mesh
vertsUvCount() constcoat::Mesh
weld(float minimal_relative_distance=0.0001f)coat::Mesh
Write(const char *name)coat::Mesh
~Mesh() (defined in coat::Mesh)coat::Mesh