3DCoatScripting  4.8.31β
С помощью скриптинга можно управлять возможностями Коута и расширять его функционал.
Шаблон класса coat::scripto::AMesh< T >

Abstract mesh. Подробнее...

Производные классы:coat::scripto::MeshX< T >.

Открытые типы

enum  Mode { Add = 0, Subtract = 1, Intersect = 2 }
 
typedef comms::cMeshContainer raw_t
 

Открытые члены

 mRaw (raw)
 
 AMesh (const AAbout &d)
 
const AAbout & aabout () const
 
bool operator== (const AMesh &b) const
 Comparison. Подробнее...
 
T & details (const float &d)
 Setter for details level.
 
float details () const
 Getter for details level.
 
T & position (const Vec3 &p)
 Setter for position.
 
Vec3 position () const
 Getter for position.
 
T & rotation (const Angles &a)
 Setter for rotation.
 
Angles rotation () const
 Getter for rotation.
 
T & transform (const Mat4 &m)
 Setter for transform.
 
Mat4 transform () const
 Getter for transform.
 
T & add (const T &b)
 Fusion a mesh b to this mesh. Подробнее...
 
T & add (const T &, const Bevel &)
 Fusion a mesh b to this mesh with bevel. Подробнее...
 
Mesh addCopy (const T &b) const
 
Mesh addCopy (const T &, const Bevel &) const
 
Mesh operator| (const T &) const
 Fusion two meshes to one mesh. Logical OR. Подробнее...
 
T & subtruct (const T &b)
 Fusion a mesh b to this mesh. Подробнее...
 
T & subtruct (const T &, const Bevel &)
 Fusion a mesh b to this mesh with bevel. Подробнее...
 
Mesh subtructCopy (const T &b) const
 
Mesh subtructCopy (const T &, const Bevel &) const
 
Mesh operator- (const T &) const
 Subtract mesh b from this mesh. Подробнее...
 
T & intersect (const T &b)
 Fusion a mesh b to this mesh. Подробнее...
 
T & intersect (const T &, const Bevel &)
 Fusion a mesh b to this mesh with bevel. Подробнее...
 
Mesh intersectCopy (const T &b) const
 
Mesh intersectCopy (const T &, const Bevel &) const
 
Mesh operator& (const T &) const
 Intersects mesh b and this mesh. Logical AND. Подробнее...
 
const raw_traw () const
 
raw_traw ()
 

Защищенные члены

T & castThis ()
 

Защищенные данные

AAbout mAAbout
 
raw_t mRaw
 

Подробное описание

template<class T>
class coat::scripto::AMesh< T >

Abstract mesh.

См. также
Mesh

Перечисления

template<class T>
enum coat::scripto::AMesh::Mode
strong

Operations with meshes.

См. также
signMode()

Методы

template<class T>
bool coat::scripto::AMesh< T >::operator== ( const AMesh< T > &  b) const
inline

Comparison.

Mesh a;
Mesh b;
...
if (a == b) { ... }
template<class T>
T& coat::scripto::AMesh< T >::add ( const T &  b)
inline

Fusion a mesh b to this mesh.

a.add( b );
См. также
operator|(), addCopy()
Начиная с
4.7.15
template<class T>
T & coat::scripto::AMesh< T >::add ( const T &  b,
const Bevel o 
)

Fusion a mesh b to this mesh with bevel.

a.add( b );
См. также
Bevel, operator|(), addCopy()
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::addCopy ( const T &  b) const
См. также
add( const Mesh& )
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::addCopy ( const T &  b,
const Bevel o 
) const
См. также
add( const Mesh&, const Bevel& )
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::operator| ( const T &  b) const

Fusion two meshes to one mesh. Logical OR.

Mesh r = a | b;
См. также
add()
template<class T>
T& coat::scripto::AMesh< T >::subtruct ( const T &  b)
inline

Fusion a mesh b to this mesh.

a.subtruct( b );

operator-()

Начиная с
4.7.15
template<class T>
T & coat::scripto::AMesh< T >::subtruct ( const T &  b,
const Bevel o 
)

Fusion a mesh b to this mesh with bevel.

a.subtruct( b );
См. также
Bevel
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::subtructCopy ( const T &  b) const
См. также
subtruct( const Mesh& )
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::subtructCopy ( const T &  b,
const Bevel o 
) const
См. также
subtruct( const Mesh&, const Bevel& )
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::operator- ( const T &  b) const

Subtract mesh b from this mesh.

Mesh r = a - b;
См. также
subtruct()
template<class T>
T& coat::scripto::AMesh< T >::intersect ( const T &  b)
inline

Fusion a mesh b to this mesh.

a.intersect( b );

operator&()

Начиная с
4.7.15
template<class T>
T & coat::scripto::AMesh< T >::intersect ( const T &  b,
const Bevel o 
)

Fusion a mesh b to this mesh with bevel.

a.intersect( b );
См. также
Bevel
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::intersectCopy ( const T &  b) const
См. также
intersect( const Mesh& )
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::intersectCopy ( const T &  b,
const Bevel o 
) const
См. также
intersect( const Mesh&, const Bevel& )
Начиная с
4.7.15
template<class T>
Mesh coat::scripto::AMesh< T >::operator& ( const T &  b) const

Intersects mesh b and this mesh. Logical AND.

Mesh r = a & b;
См. также
intersect()