3DCoat  3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
coat Namespace Reference

For simple script registrations. More...

Classes

class  Mesh
 The mesh reference. More...
 
class  SceneElement
 The scene element, like sculpt object or curve. More...
 
class  Volume
 The class allows to operate over voxels/surface on the relatively low-level. More...
 
class  Scene
 referes the roots of the scene graph More...
 
class  ui
 operate over the Coat's ui More...
 
class  dialog
 the rich dialog. You may customize it, show your custom parameters and custom buttons. More...
 
class  io
 General I/O access. More...
 

Typedefs

typedef cVec4 vec4
 4D - float vector, see the cVec4, coat::vec4 is same as cVec4 More...
 
typedef cVec3 vec3
 3D - float vector, see the cVec3, coat::vec3 is same as cVec3 More...
 
typedef cVec2 vec2
 2D - vector, see the cVec2, coat::vec2 is same as cVec2 More...
 
typedef cMat4 mat4
 4x4 float matrix, see the cMat4, coat::mat4 is same as cMat4 More...
 
typedef cMat3 mat3
 3x3 float matrix, see the cMat3, coat::mat3 is same as cMat3 More...
 
typedef cStr str
 the string that is compatible with the 3DCoat engine, see the cStr, coat::str is same as cStr More...
 
template<class X >
using list = comms::cList< X >
 the array template, see cList, coat::list <...> is same as cList <...> More...
 

Enumerations

enum  BoolOpType { BOOL_MERGE = -1, BOOL_ADD = 0, BOOL_SUBTRACT = 1, BOOL_INTERSECT = 2 }
 Boolean operations type. More...
 

Detailed Description

For simple script registrations.

The coat namespace used for most 3DCoat API calls except low-level internal structures.

Typedef Documentation

template<class X >
using coat::list = typedef comms::cList<X>

the array template, see cList, coat::list <...> is same as cList <...>

typedef cMat3 coat::mat3

3x3 float matrix, see the cMat3, coat::mat3 is same as cMat3

typedef cMat4 coat::mat4

4x4 float matrix, see the cMat4, coat::mat4 is same as cMat4

typedef cStr coat::str

the string that is compatible with the 3DCoat engine, see the cStr, coat::str is same as cStr

typedef cVec2 coat::vec2

2D - vector, see the cVec2, coat::vec2 is same as cVec2

typedef cVec3 coat::vec3

3D - float vector, see the cVec3, coat::vec3 is same as cVec3

typedef cVec4 coat::vec4

4D - float vector, see the cVec4, coat::vec4 is same as cVec4

Enumeration Type Documentation

Boolean operations type.

Enumerator
BOOL_MERGE 

just merge, no booleans, it may be used only in surface mode

BOOL_ADD 

boolean add

BOOL_SUBTRACT 

boolean subtract

BOOL_INTERSECT 

boolean intersect