HoverRace  2.0
Public Types | Public Member Functions | List of all members
HoverRace::Model::ShapeInterface Class Referenceabstract

#include <Shapes.h>

+ Inheritance diagram for HoverRace::Model::ShapeInterface:

Public Types

enum  eShape { eCylinder = 0, eLineSegment = 1, ePolygon = 2 }
 

Public Member Functions

virtual ~ShapeInterface ()
 
virtual eShape ShapeType () const =0
 
virtual MR_Int32 XMax () const =0
 
virtual MR_Int32 XMin () const =0
 
virtual MR_Int32 XPos () const =0
 
virtual MR_Int32 YMax () const =0
 
virtual MR_Int32 YMin () const =0
 
virtual MR_Int32 YPos () const =0
 
virtual MR_Int32 ZMax () const =0
 
virtual MR_Int32 ZMin () const =0
 

Member Enumeration Documentation

Enumerator
eCylinder 
eLineSegment 
ePolygon 

Constructor & Destructor Documentation

virtual HoverRace::Model::ShapeInterface::~ShapeInterface ( )
inlinevirtual

Member Function Documentation

virtual eShape HoverRace::Model::ShapeInterface::ShapeType ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::ShapeInterface::XMax ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::ShapeInterface::XMin ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::ShapeInterface::XPos ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::ShapeInterface::YMax ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::ShapeInterface::YMin ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::ShapeInterface::YPos ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::ShapeInterface::ZMax ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::ShapeInterface::ZMin ( ) const
pure virtual

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