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

#include <Shapes.h>

+ Inheritance diagram for HoverRace::Model::CylinderShape:

Public Member Functions

virtual MR_Int32 AxisX () const =0
 
virtual MR_Int32 AxisY () const =0
 
virtual MR_Int32 RayLen () const =0
 
eShape ShapeType () const override
 
MR_Int32 XMax () const override
 
MR_Int32 XMin () const override
 
MR_Int32 XPos () const override
 
MR_Int32 YMax () const override
 
MR_Int32 YMin () const override
 
MR_Int32 YPos () const override
 
- Public Member Functions inherited from HoverRace::Model::ShapeInterface
virtual ~ShapeInterface ()
 
virtual MR_Int32 ZMax () const =0
 
virtual MR_Int32 ZMin () const =0
 

Additional Inherited Members

- Public Types inherited from HoverRace::Model::ShapeInterface
enum  eShape { eCylinder = 0, eLineSegment = 1, ePolygon = 2 }
 

Member Function Documentation

virtual MR_Int32 HoverRace::Model::CylinderShape::AxisX ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::CylinderShape::AxisY ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::CylinderShape::RayLen ( ) const
pure virtual
ShapeInterface::eShape HoverRace::Model::CylinderShape::ShapeType ( ) const
overridevirtual
MR_Int32 HoverRace::Model::CylinderShape::XMax ( ) const
overridevirtual
MR_Int32 HoverRace::Model::CylinderShape::XMin ( ) const
overridevirtual
MR_Int32 HoverRace::Model::CylinderShape::XPos ( ) const
overridevirtual
MR_Int32 HoverRace::Model::CylinderShape::YMax ( ) const
overridevirtual
MR_Int32 HoverRace::Model::CylinderShape::YMin ( ) const
overridevirtual
MR_Int32 HoverRace::Model::CylinderShape::YPos ( ) const
overridevirtual

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