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::scripto::MeshEllipsoid Class Referenceabstract

Class for working with mesh which represents like ellipsoid. More...

#include <SMeshEllipsoid.h>

Public Types

enum  Mode
 Operations with meshes. More...
 

Public Member Functions

bool operator== (const AMesh &b) const
 Comparison. More...
 
MeshEllipsoiddetails (const float &d)
 Setter for details level. More...
 
float details () const
 Getter for details level. More...
 
MeshEllipsoidposition (const Vec3 &p)
 Setter for position. More...
 
Vec3 position () const
 Getter for position. More...
 
MeshEllipsoidrotation (const Angles &a)
 Setter for rotation. More...
 
Angles rotation () const
 Getter for rotation. More...
 
MeshEllipsoidtransform (const Mat4 &m)
 Setter for transform. More...
 
Mat4 transform () const
 Getter for transform. More...
 
MeshEllipsoidadd (const MeshEllipsoid &b)
 Fusion a mesh b to this mesh. More...
 
MeshEllipsoidadd (const MeshEllipsoid &, const Bevel &)
 Fusion a mesh b to this mesh with bevel. More...
 
Mesh addCopy (const MeshEllipsoid &b) const
 
Mesh addCopy (const MeshEllipsoid &, const Bevel &) const
 
Mesh operator| (const MeshEllipsoid &) const
 Fusion two meshes to one mesh. Logical OR. More...
 
MeshEllipsoidsubtruct (const MeshEllipsoid &b)
 Fusion a mesh b to this mesh. More...
 
MeshEllipsoidsubtruct (const MeshEllipsoid &, const Bevel &)
 Fusion a mesh b to this mesh with bevel. More...
 
Mesh subtructCopy (const MeshEllipsoid &b) const
 
Mesh subtructCopy (const MeshEllipsoid &, const Bevel &) const
 
Mesh operator- (const MeshEllipsoid &) const
 Subtract mesh b from this mesh. More...
 
MeshEllipsoidintersect (const MeshEllipsoid &b)
 Fusion a mesh b to this mesh. More...
 
MeshEllipsoidintersect (const MeshEllipsoid &, const Bevel &)
 Fusion a mesh b to this mesh with bevel. More...
 
Mesh intersectCopy (const MeshEllipsoid &b) const
 
Mesh intersectCopy (const MeshEllipsoid &, const Bevel &) const
 
Mesh operator& (const MeshEllipsoid &) const
 Intersects mesh b and this mesh. Logical AND. More...
 

Detailed Description

Class for working with mesh which represents like ellipsoid.

mesh-ellipsoid.jpg
See Also
MeshSphere for notes.
Since
4.5.32
+ Inheritance diagram for coat::scripto::MeshEllipsoid:

Member Enumeration Documentation

enum coat::scripto::AMesh::Mode
stronginherited

Operations with meshes.

See Also
signMode()

Member Function Documentation

MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::add ( const MeshEllipsoid b)
inlineinherited

Fusion a mesh b to this mesh.

a.add( b );
See Also
operator|(), addCopy()
Since
4.7.15
MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::add ( const MeshEllipsoid ,
const Bevel  
)
inherited

Fusion a mesh b to this mesh with bevel.

a.add( b );
See Also
Bevel, operator|(), addCopy()
Since
4.7.15
Mesh coat::scripto::AMesh< MeshEllipsoid >::addCopy ( const MeshEllipsoid b) const
inherited
See Also
add( const Mesh& )
Since
4.7.15
Mesh coat::scripto::AMesh< MeshEllipsoid >::addCopy ( const MeshEllipsoid ,
const Bevel  
) const
inherited
See Also
add( const Mesh&, const Bevel& )
Since
4.7.15
MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::details ( const float &  d)
inlineinherited

Setter for details level.

float coat::scripto::AMesh< MeshEllipsoid >::details ( ) const
inlineinherited

Getter for details level.

MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::intersect ( const MeshEllipsoid b)
inlineinherited

Fusion a mesh b to this mesh.

a.intersect( b );

operator&()

Since
4.7.15
MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::intersect ( const MeshEllipsoid ,
const Bevel  
)
inherited

Fusion a mesh b to this mesh with bevel.

a.intersect( b );
See Also
Bevel
Since
4.7.15
Mesh coat::scripto::AMesh< MeshEllipsoid >::intersectCopy ( const MeshEllipsoid b) const
inherited
See Also
intersect( const Mesh& )
Since
4.7.15
Mesh coat::scripto::AMesh< MeshEllipsoid >::intersectCopy ( const MeshEllipsoid ,
const Bevel  
) const
inherited
See Also
intersect( const Mesh&, const Bevel& )
Since
4.7.15
Mesh coat::scripto::AMesh< MeshEllipsoid >::operator& ( const MeshEllipsoid ) const
inherited

Intersects mesh b and this mesh. Logical AND.

Mesh r = a & b;
See Also
intersect()
Mesh coat::scripto::AMesh< MeshEllipsoid >::operator- ( const MeshEllipsoid ) const
inherited

Subtract mesh b from this mesh.

Mesh r = a - b;
See Also
subtruct()
bool coat::scripto::AMesh< MeshEllipsoid >::operator== ( const AMesh< MeshEllipsoid > &  b) const
inlineinherited

Comparison.

Mesh a;
Mesh b;
...
if (a == b) { ... }
Mesh coat::scripto::AMesh< MeshEllipsoid >::operator| ( const MeshEllipsoid ) const
inherited

Fusion two meshes to one mesh. Logical OR.

Mesh r = a | b;
See Also
add()
MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::position ( const Vec3 p)
inlineinherited

Setter for position.

Vec3 coat::scripto::AMesh< MeshEllipsoid >::position ( ) const
inlineinherited

Getter for position.

MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::rotation ( const Angles a)
inlineinherited

Setter for rotation.

Angles coat::scripto::AMesh< MeshEllipsoid >::rotation ( ) const
inlineinherited

Getter for rotation.

MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::subtruct ( const MeshEllipsoid b)
inlineinherited

Fusion a mesh b to this mesh.

a.subtruct( b );

operator-()

Since
4.7.15
MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::subtruct ( const MeshEllipsoid ,
const Bevel  
)
inherited

Fusion a mesh b to this mesh with bevel.

a.subtruct( b );
See Also
Bevel
Since
4.7.15
Mesh coat::scripto::AMesh< MeshEllipsoid >::subtructCopy ( const MeshEllipsoid b) const
inherited
See Also
subtruct( const Mesh& )
Since
4.7.15
Mesh coat::scripto::AMesh< MeshEllipsoid >::subtructCopy ( const MeshEllipsoid ,
const Bevel  
) const
inherited
See Also
subtruct( const Mesh&, const Bevel& )
Since
4.7.15
MeshEllipsoid & coat::scripto::AMesh< MeshEllipsoid >::transform ( const Mat4 m)
inlineinherited

Setter for transform.

Mat4 coat::scripto::AMesh< MeshEllipsoid >::transform ( ) const
inlineinherited

Getter for transform.


The documentation for this class was generated from the following file: