10 #include "../BasicDatatypes.hpp" 57 return static_cast<const base_class&
>(*this)
58 ==
static_cast<const base_class&
>(other);
75 std::istream&
read (std::istream& is,
UINT32 version);
77 std::ostream&
write (std::ostream& os,
UINT32 version)
const;
99 void fromString(
const std::string& polyString);
std::string toString() const
Text output for debugging; opposite of fromString().
std::streamsize getSerializedSize(UINT32 version) const
Returns the number of bytes this object needs in serialized form.
This class defines a point in the three-dimensional plane.
virtual const UINT32 getUsedMemory() const
double floatingpoint_type
The type of the stored x and y coordinates.
std::istream & read(std::istream &is, UINT32 version)
Reads this object from an input stream.
Polygon3D getMovedPath(double dist) const
bool operator==(const Polygon3D &other) const
Equality predicate.
void sortForAngleXYPlane()
Polygon3D()
Constructor for an empty polygon.
Point3D::floatingpoint_type floatingpoint_type
void fromString(const std::string &polyString)
Fill this Polygon3D by parsing the given string and extracting a list of points from the string...
std::vector< Point3D > base_class
The base type. (Naming according to boost convention.)
std::ostream & write(std::ostream &os, UINT32 version) const
Writes this object to an output stream.
std::ostream & operator<<(std::ostream &os, const EvalCaseResult &result)