Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

DWFToolkit::DWFGeometryHandlerBuilder Class Reference
[3D Publisher API]

#include "dwf/publisher/model/GeometryHandlerBuilder.h"

Inheritance diagram for DWFToolkit::DWFGeometryHandlerBuilder:

Inheritance graph
[legend]
List of all members.

Detailed Description

Base implementation for a W3D scene geometry op-code handler provider.
Since:
7.0.1.

This class should be specialized by classes that can provide W3D op-code handlers for scene geometry.

Definition at line 47 of file GeometryHandlerBuilder.h.

Public Member Functions

 DWFGeometryHandlerBuilder () throw ()
virtual ~DWFGeometryHandlerBuilder () throw ()
 DWFGeometryHandlerBuilder (const DWFGeometryHandlerBuilder &) throw ()
DWFGeometryHandlerBuilderoperator= (const DWFGeometryHandlerBuilder &) throw ()
virtual TK_Area_LightgetAreaLightHandler () throw ( DWFException )
virtual TK_CirclegetCircleHandler () throw ( DWFException )
virtual TK_CirclegetCircularArcHandler () throw ( DWFException )
virtual TK_CirclegetCircularChordHandler () throw ( DWFException )
virtual TK_CirclegetCircularWedgeHandler () throw ( DWFException )
virtual TK_Cutting_PlanegetCuttingPlaneHandler () throw ( DWFException )
virtual TK_PointgetDistantLightHandler () throw ( DWFException )
virtual TK_EllipsegetEllipseHandler () throw ( DWFException )
virtual TK_EllipsegetEllipticalArcHandler () throw ( DWFException )
virtual TK_ImagegetImageHandler () throw ( DWFException )
virtual TK_LinegetLineHandler () throw ( DWFException )
virtual TK_PointgetLocalLightHandler () throw ( DWFException )
virtual TK_NURBS_CurvegetNURBSCurveHandler () throw ( DWFException )
virtual TK_NURBS_SurfacegetNURBSSurfaceHandler () throw ( DWFException )
virtual TK_PolyCylindergetPolyCylinderHandler () throw ( DWFException )
virtual TK_PolypointgetPolygonHandler () throw ( DWFException )
virtual TK_PolypointgetPolylineHandler () throw ( DWFException )
virtual TK_ShellgetShellHandler (bool bTriStripsOnly, bool bDisableOptimization) throw ( DWFException )
virtual TK_Spot_LightgetSpotLightHandler () throw ( DWFException )
virtual TK_TextgetTextHandler () throw ( DWFException )
virtual TK_TextgetTextWithEncodingHandler () throw ( DWFException )


Constructor & Destructor Documentation

DWFToolkit::DWFGeometryHandlerBuilder::DWFGeometryHandlerBuilder  )  throw () [inline]
 

Constructor

Exceptions:
None 

Definition at line 57 of file GeometryHandlerBuilder.h.

virtual DWFToolkit::DWFGeometryHandlerBuilder::~DWFGeometryHandlerBuilder  )  throw () [inline, virtual]
 

Destructor

Exceptions:
None 

Definition at line 66 of file GeometryHandlerBuilder.h.

DWFToolkit::DWFGeometryHandlerBuilder::DWFGeometryHandlerBuilder const DWFGeometryHandlerBuilder  )  throw () [inline]
 

Copy Constructor

Exceptions:
None 

Definition at line 75 of file GeometryHandlerBuilder.h.


Member Function Documentation

virtual TK_Circle& DWFToolkit::DWFGeometryHandlerBuilder::getCircleHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for circle geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 112 of file GeometryHandlerBuilder.h.

virtual TK_Circle& DWFToolkit::DWFGeometryHandlerBuilder::getCircularArcHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for circular arc geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 124 of file GeometryHandlerBuilder.h.

virtual TK_Circle& DWFToolkit::DWFGeometryHandlerBuilder::getCircularChordHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for circular chord geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 136 of file GeometryHandlerBuilder.h.

virtual TK_Circle& DWFToolkit::DWFGeometryHandlerBuilder::getCircularWedgeHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for circular wedge geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 148 of file GeometryHandlerBuilder.h.

virtual TK_Cutting_Plane& DWFToolkit::DWFGeometryHandlerBuilder::getCuttingPlaneHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for cutting plane geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 160 of file GeometryHandlerBuilder.h.

virtual TK_Ellipse& DWFToolkit::DWFGeometryHandlerBuilder::getEllipseHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for ellipse geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 186 of file GeometryHandlerBuilder.h.

virtual TK_Ellipse& DWFToolkit::DWFGeometryHandlerBuilder::getEllipticalArcHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for elliptical arc geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 198 of file GeometryHandlerBuilder.h.

virtual TK_Line& DWFToolkit::DWFGeometryHandlerBuilder::getLineHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for line geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 224 of file GeometryHandlerBuilder.h.

virtual TK_NURBS_Curve& DWFToolkit::DWFGeometryHandlerBuilder::getNURBSCurveHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for NURBS curve geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 250 of file GeometryHandlerBuilder.h.

virtual TK_NURBS_Surface& DWFToolkit::DWFGeometryHandlerBuilder::getNURBSSurfaceHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for NURBS surface geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 262 of file GeometryHandlerBuilder.h.

virtual TK_PolyCylinder& DWFToolkit::DWFGeometryHandlerBuilder::getPolyCylinderHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for polycylinder geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 274 of file GeometryHandlerBuilder.h.

virtual TK_Polypoint& DWFToolkit::DWFGeometryHandlerBuilder::getPolygonHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for polygon geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 286 of file GeometryHandlerBuilder.h.

virtual TK_Polypoint& DWFToolkit::DWFGeometryHandlerBuilder::getPolylineHandler  )  throw ( DWFException ) [inline, virtual]
 

Returns a handler for polyline geometry.

Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 298 of file GeometryHandlerBuilder.h.

virtual TK_Shell& DWFToolkit::DWFGeometryHandlerBuilder::getShellHandler bool  bTriStripsOnly,
bool  bDisableOptimization
throw ( DWFException ) [inline, virtual]
 

Returns a handler for shell geometry.

Parameters:
bTriStripsOnly The shell is assumed to contain triangles only and may not contain holes, and the "faces" are actually the way that vertices are connected into triangle strips. Start with the length of the strip, followed by the vertex indices to be connected. The first 3 vertices form a triangle, and every additional vertex is combined with the two previous ones to define one additional triangle. Exactly as with OpenGL's GL_TRIANGLE_STRIP primitive, the orientation of every even triangle is reversed, beginning with the second. IMPORTANT: Setting this flag to true when your data is not in tristrips will produce garbage results.
bDisableOptimization Disable vertex and face optimization algorithm normally applied before stream serialization. This optimization is on by default, it's tolerance parameters may be tuned by calling optimize() (this method can also be used to disable the process).
Returns:
A reference to a op-code handler.
Exceptions:
DWFException 

Reimplemented in DWFToolkit::DWFSegment.

Definition at line 323 of file GeometryHandlerBuilder.h.

DWFGeometryHandlerBuilder& DWFToolkit::DWFGeometryHandlerBuilder::operator= const DWFGeometryHandlerBuilder  )  throw () [inline]
 

Assignment Operator

Exceptions:
None 

Definition at line 84 of file GeometryHandlerBuilder.h.


The documentation for this class was generated from the following file:
Generated on Tue May 17 12:39:13 2005 for Autodesk DWF Toolkit by  doxygen 1.4.1