|
Generic CAM 0.1-PreAlpha
|
Wrapper class for the The GNU Triangulated Surface Library. More...
#include <CSGSurface2.h>

Public Member Functions | |
| CSGSurface () | |
| virtual | ~CSGSurface () |
| void | Clear () |
| void | Paint () const |
| void | AddBox (const double sizeX, const double sizeY, const double sizeZ) |
| void | SetSphere (const double radius, const unsigned char subdivision=3) |
| void | ScaleUniform (float scaleXYZ) |
| void | Scale (float scaleX, float scaleY, float scaleZ) |
| void | Rotate (float rotateX, float rotateY, float rotateZ) |
| void | Translate (float translateX=0, float translateY=0, float translateZ=0) |
| void | BooleanRemove (const CSGSurface *surfaceToRemove) |
| void | BooleanAdd (const CSGSurface *surfaceToAdd) |
| void | InsertSurface (const CSGSurface *surface) |
| bool | SelfTest (void) |
| void | Statistics (void) |
| GtsSurface * | GetSurface () |
| CSGSurface () | |
| virtual | ~CSGSurface () |
| void | Clear () |
| void | Paint () const |
| void | AddBox (const double sizeX, const double sizeY, const double sizeZ) |
| void | SetSphere (const double radius, const unsigned char subdivision=3) |
| void | ScaleUniform (float scaleXYZ) |
| void | Scale (float scaleX, float scaleY, float scaleZ) |
| void | Rotate (float rotateX, float rotateY, float rotateZ) |
| void | Translate (float translateX=0, float translateY=0, float translateZ=0) |
| void | BooleanRemove (const CSGSurface *surfaceToRemove) |
| void | BooleanAdd (const CSGSurface *surfaceToAdd) |
| void | InsertSurface (const CSGSurface *surface) |
| bool | SelfTest (void) |
| void | Statistics (void) |
Public Attributes | |
| Solid * | solid |
Protected Attributes | |
| AffineTransformMatrix | m |
| GtsSurface * | s |
Wrapper class for the The GNU Triangulated Surface Library.
To hide all the uglieness deep inside...
| CSGSurface::CSGSurface | ( | ) |
| CSGSurface::~CSGSurface | ( | ) | [virtual] |
| CSGSurface::CSGSurface | ( | ) |
| virtual CSGSurface::~CSGSurface | ( | ) | [virtual] |
| void CSGSurface::AddBox | ( | const double | sizeX, |
| const double | sizeY, | ||
| const double | sizeZ | ||
| ) |
| void CSGSurface::AddBox | ( | const double | sizeX, |
| const double | sizeY, | ||
| const double | sizeZ | ||
| ) |
| void CSGSurface::BooleanAdd | ( | const CSGSurface * | surfaceToAdd | ) |
| void CSGSurface::BooleanAdd | ( | const CSGSurface * | surfaceToAdd | ) |
| void CSGSurface::BooleanRemove | ( | const CSGSurface * | surfaceToRemove | ) |
| void CSGSurface::BooleanRemove | ( | const CSGSurface * | surfaceToRemove | ) |
| void CSGSurface::Clear | ( | ) |
| void CSGSurface::Clear | ( | ) |
| GtsSurface* CSGSurface::GetSurface | ( | ) | [inline] |
| void CSGSurface::InsertSurface | ( | const CSGSurface * | surface | ) |
| void CSGSurface::InsertSurface | ( | const CSGSurface * | surface | ) |
| void CSGSurface::Paint | ( | ) | const |
| void CSGSurface::Paint | ( | ) | const |
| void CSGSurface::Rotate | ( | float | rotateX, |
| float | rotateY, | ||
| float | rotateZ | ||
| ) |
| void CSGSurface::Rotate | ( | float | rotateX, |
| float | rotateY, | ||
| float | rotateZ | ||
| ) |
| void CSGSurface::Scale | ( | float | scaleX, |
| float | scaleY, | ||
| float | scaleZ | ||
| ) |
| void CSGSurface::Scale | ( | float | scaleX, |
| float | scaleY, | ||
| float | scaleZ | ||
| ) |
| void CSGSurface::ScaleUniform | ( | float | scaleXYZ | ) |
| void CSGSurface::ScaleUniform | ( | float | scaleXYZ | ) |
| bool CSGSurface::SelfTest | ( | void | ) |
| bool CSGSurface::SelfTest | ( | void | ) |
| void CSGSurface::SetSphere | ( | const double | radius, |
| const unsigned char | subdivision = 3 |
||
| ) |
| void CSGSurface::SetSphere | ( | const double | radius, |
| const unsigned char | subdivision = 3 |
||
| ) |
| void CSGSurface::Statistics | ( | void | ) |
| void CSGSurface::Statistics | ( | void | ) |
| void CSGSurface::Translate | ( | float | translateX = 0, |
| float | translateY = 0, |
||
| float | translateZ = 0 |
||
| ) |
| void CSGSurface::Translate | ( | float | translateX = 0, |
| float | translateY = 0, |
||
| float | translateZ = 0 |
||
| ) |
AffineTransformMatrix CSGSurface::m [protected] |
GtsSurface* CSGSurface::s [protected] |
| Solid* CSGSurface::solid |