stlExporter_0_c Class Reference

stl exporter for cubes More...

#include <stl_0.h>

Inheritance diagram for stlExporter_0_c:

Inheritance graph
[legend]
Collaboration diagram for stlExporter_0_c:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 stlExporter_0_c (void)
virtual Polyhedron * getMesh (const voxel_c &v, const faceList_c &holes) const
virtual unsigned int numParameters (void) const
 return the number of parameters for the concrete exporter
virtual const char * getParameterName (unsigned int idx) const
 return a text to display to the user about the parameter x
virtual double getParameter (unsigned int idx) const
 get the value of a parameter
virtual void setParameter (unsigned int idx, double value)
 set the value of a parameter
virtual const char * getParameterTooltip (unsigned int idx) const
 get the tooltip text for this parameter
virtual parameterTypes getParameterType (unsigned int idx) const
 get the parameter type for this parameter

Private Member Functions

 stlExporter_0_c (const stlExporter_0_c &)
void operator= (const stlExporter_0_c &)

Private Attributes

double bevel
double cube_scale
double shrink
double hole
double tubes
bool leaveGroovesInside
bool leaveGroovesOutside
bool smoothVoid


Detailed Description

stl exporter for cubes

Constructor & Destructor Documentation

stlExporter_0_c::stlExporter_0_c ( void   )  [inline]

stlExporter_0_c::stlExporter_0_c ( const stlExporter_0_c  )  [private]


Member Function Documentation

Polyhedron * stlExporter_0_c::getMesh ( const voxel_c v,
const faceList_c &  holes 
) const [virtual]

double stlExporter_0_c::getParameter ( unsigned int  idx  )  const [virtual]

get the value of a parameter

Implements stlExporter_c.

References bevel, cube_scale, hole, leaveGroovesInside, leaveGroovesOutside, shrink, smoothVoid, and tubes.

const char * stlExporter_0_c::getParameterName ( unsigned int  idx  )  const [virtual]

return a text to display to the user about the parameter x

Implements stlExporter_c.

const char * stlExporter_0_c::getParameterTooltip ( unsigned int   )  const [virtual]

get the tooltip text for this parameter

Reimplemented from stlExporter_c.

stlExporter_c::parameterTypes stlExporter_0_c::getParameterType ( unsigned int   )  const [virtual]

get the parameter type for this parameter

Reimplemented from stlExporter_c.

References stlExporter_c::PAR_TYP_POS_DOUBLE, and stlExporter_c::PAR_TYP_SWITCH.

virtual unsigned int stlExporter_0_c::numParameters ( void   )  const [inline, virtual]

return the number of parameters for the concrete exporter

Implements stlExporter_c.

void stlExporter_0_c::operator= ( const stlExporter_0_c  )  [private]

void stlExporter_0_c::setParameter ( unsigned int  idx,
double  value 
) [virtual]

set the value of a parameter

Implements stlExporter_c.

References bevel, cube_scale, hole, leaveGroovesInside, leaveGroovesOutside, shrink, smoothVoid, and tubes.


Member Data Documentation

double stlExporter_0_c::bevel [private]

Referenced by getMesh(), getParameter(), and setParameter().

double stlExporter_0_c::cube_scale [private]

Referenced by getMesh(), getParameter(), and setParameter().

double stlExporter_0_c::hole [private]

Referenced by getMesh(), getParameter(), and setParameter().

Referenced by getMesh(), getParameter(), and setParameter().

Referenced by getMesh(), getParameter(), and setParameter().

double stlExporter_0_c::shrink [private]

Referenced by getMesh(), getParameter(), and setParameter().

Referenced by getMesh(), getParameter(), and setParameter().

double stlExporter_0_c::tubes [private]

Referenced by getMesh(), getParameter(), and setParameter().


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

Generated on Sun Oct 10 10:03:11 2010 for BurrTools by  doxygen 1.5.8