Class for working with mesh which represents like ngon. More...
Inherits coat::scripto::MeshX< MeshNGon >.
Public Member Functions | |
| MeshNGon & | startPoint (const Vec3 &s) |
| Vec3 | startPoint () const |
| MeshNGon & | endPoint (const Vec3 &s) |
| Vec3 | endPoint () const |
| MeshNGon & | height (const float &s) |
| float | height () const |
| MeshNGon & | topRadius (const float &s) |
| float | topRadius () const |
| MeshNGon & | bottomRadius (const float &s) |
| float | bottomRadius () const |
| MeshNGon & | relativeHoleRadius (const float &s) |
| float | relativeHoleRadius () const |
| MeshNGon & | teeth (const int &s) |
| int | teeth () const |
Public Member Functions inherited from coat::scripto::MeshX< MeshNGon > | |
| virtual Mesh | build () const =0 |
| Mesh | operator() () const |
Public Member Functions inherited from coat::scripto::AMesh< MeshNGon > | |
| mRaw (raw) | |
| AMesh (const AAbout &d) | |
| const AAbout & | aabout () const |
| bool | operator== (const AMesh &b) const |
| Comparison. More... | |
| MeshNGon & | details (const float &d) |
| Setter for details level. | |
| float | details () const |
| Getter for details level. | |
| MeshNGon & | position (const Vec3 &p) |
| Setter for position. | |
| Vec3 | position () const |
| Getter for position. | |
| MeshNGon & | rotation (const Angles &a) |
| Setter for rotation. | |
| Angles | rotation () const |
| Getter for rotation. | |
| MeshNGon & | transform (const Mat4 &m) |
| Setter for transform. | |
| Mat4 | transform () const |
| Getter for transform. | |
| MeshNGon & | add (const MeshNGon &b) |
Fusion a mesh b to this mesh. More... | |
| MeshNGon & | add (const MeshNGon &, const Bevel &) |
Fusion a mesh b to this mesh with bevel. More... | |
| Mesh | addCopy (const MeshNGon &b) const |
| Mesh | addCopy (const MeshNGon &, const Bevel &) const |
| Mesh | operator| (const MeshNGon &) const |
Fusion two meshes to one mesh. Logical OR. More... | |
| MeshNGon & | subtruct (const MeshNGon &b) |
Fusion a mesh b to this mesh. More... | |
| MeshNGon & | subtruct (const MeshNGon &, const Bevel &) |
Fusion a mesh b to this mesh with bevel. More... | |
| Mesh | subtructCopy (const MeshNGon &b) const |
| Mesh | subtructCopy (const MeshNGon &, const Bevel &) const |
| Mesh | operator- (const MeshNGon &) const |
Subtract mesh b from this mesh. More... | |
| MeshNGon & | intersect (const MeshNGon &b) |
Fusion a mesh b to this mesh. More... | |
| MeshNGon & | intersect (const MeshNGon &, const Bevel &) |
Fusion a mesh b to this mesh with bevel. More... | |
| Mesh | intersectCopy (const MeshNGon &b) const |
| Mesh | intersectCopy (const MeshNGon &, const Bevel &) const |
| Mesh | operator& (const MeshNGon &) const |
Intersects mesh b and this mesh. Logical AND. More... | |
| const raw_t & | raw () const |
| raw_t & | raw () |
Additional Inherited Members | |
Public Types inherited from coat::scripto::AMesh< MeshNGon > | |
| enum | Mode |
| typedef comms::cMeshContainer | raw_t |
Protected Member Functions inherited from coat::scripto::AMesh< MeshNGon > | |
| MeshNGon & | castThis () |
Protected Attributes inherited from coat::scripto::AMesh< MeshNGon > | |
| AAbout | mAAbout |
| raw_t | mRaw |