CloudyDay
 All Classes Functions Variables Enumerations
Public Types | Public Member Functions
osgCloudyDay::CSGObject Class Reference

#include <CSGObject.h>

List of all members.

Public Types

enum  CSGOperation {
  CSG_MERGE, CSG_UNION, CSG_INTERSECT, CSG_A_MINUS_B,
  CSG_B_MINUS_A
}

Public Member Functions

 CSGObject (void)
 ~CSGObject (void)
osg::ref_ptr< osg::Geometry > Perform (osg::Geometry *m1, osg::Geometry *m2, unsigned int operation)
osg::ref_ptr< osg::Geometry > Perform (osg::ref_ptr< osg::Geometry > m1, std::vector< osg::ref_ptr< osg::Geometry >> m2, unsigned int operation)
carve::mesh::MeshSet< 3 > * texturedCube (carve::interpolate::FaceVertexAttr< tex_t > &fv_tex, carve::interpolate::FaceAttr< GLuint > &f_tex_num, const carve::math::Matrix &transform=carve::math::Matrix::IDENT())
osg::Geometry * TestScene ()
carve::mesh::MeshSet< 3 > * SetGeometry (osg::Geometry *mesh)
osg::ref_ptr< osg::Geometry > GetGeometry (carve::mesh::MeshSet< 3 > *mesh)

Detailed Description

Class for creation the bounding spheres of a cloud


Constructor & Destructor Documentation

osgCloudyDay::CSGObject::CSGObject ( void  )

Constructor

osgCloudyDay::CSGObject::~CSGObject ( void  )

Deconstructor


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