Go::GeomObject Class Reference
['geometry' - a spline library]

Base class for geometrical objects (curves, surfaces, etc. More...

#include <GeomObject.h>

Inheritance diagram for Go::GeomObject:

Go::Streamable Go::LineCloud Go::ParamCurve Go::ParamSurface Go::PointCloud< Dim > Go::RectGrid Go::CurveOnSurface Go::SplineCurve Go::BoundedSurface Go::CompositeSurface Go::SplineSurface List of all members.

Public Member Functions

virtual BoundingBox boundingBox () const=0
 Return the object's bounding box.
virtual int dimension () const=0
 Return the dimension of the space in which the object lies (usually 2 or 3).
virtual ClassType instanceType () const=0
 Return the class type identifier of a given, derived instance of GeomObject.
virtual GeomObjectclone () const=0
 Clone the GeomObject and return a pointer to the clone.
void writeStandardHeader (std::ostream &os) const
 Write header information of the GeomObject to stream.

Static Public Member Functions

static ClassType classType ()
 Return the class type identifier of a given class derived from GeomObject.

Detailed Description

Base class for geometrical objects (curves, surfaces, etc.

) regrouping all the properties that they have in common.

Definition at line 54 of file GeomObject.h.


Member Function Documentation

void Go::GeomObject::writeStandardHeader ( std::ostream &  os  )  const

Write header information of the GeomObject to stream.

This typically precedes the act of writing the object itself to a stream, to signal to the receiver what object is streamed.


The documentation for this class was generated from the following file:
Generated on Mon Jun 11 14:48:18 2007 for GoTools Core Library by  doxygen 1.5.1