18#ifndef BIMHOMEBASE_GEOMETRY_H
19#define BIMHOMEBASE_GEOMETRY_H
21#include <Base/Vector3D.h>
22#include <Base/Tools2D.h>#include
"BHGlobal.h"
27#define GEOMETRY_HEADER(_name_) \
29 virtual std::string getTypeName();
31#define GEOMETRY_SRC(_name_) \
32std::string _name_::getTypeName() { return #_name_;}
#define GEOMETRY_HEADER(_name_)
Definition Geometry.h:27
Definition BSplineCurve.h:27
Definition BezierCurve.h:27
virtual Geometry * copy(void) const =0
Geometry * clone(void) const
GeometryType getType() const
virtual double getLength() const
GeometryType mType
Definition Geometry.h:93
Definition Hyperbola.h:29
Definition LineSegment.h:28
GeometryType
Definition Geometry.h:37
Definition BaseFigureFactory.h:24