Revision: 76065
http://sourceforge.net/p/brlcad/code/76065
Author: d_rossberg
Date: 2020-06-08 08:41:44 +0000 (Mon, 08 Jun 2020)
Log Message:
-----------
put the classes in the same order as the enum
Modified Paths:
--------------
rt^3/trunk/include/brlcad/VectorList.h
Modified: rt^3/trunk/include/brlcad/VectorList.h
===================================================================
--- rt^3/trunk/include/brlcad/VectorList.h 2020-06-08 08:12:36 UTC (rev
76064)
+++ rt^3/trunk/include/brlcad/VectorList.h 2020-06-08 08:41:44 UTC (rev
76065)
@@ -82,6 +82,52 @@
const Element& operator=(const Element& original); // not
implemented
};
+ class BRLCAD_COREINTERFACE_EXPORT PointDraw : public Element {
+ public:
+ PointDraw(void) : Element(), m_point() {}
+ PointDraw(const PointDraw& original) :
VectorList::Element(original), m_point(original.m_point) {}
+ PointDraw(const Vector3D& point) : Element(), m_point(point) {}
+ virtual ~PointDraw(void) {}
+
+ const PointDraw& operator=(const PointDraw& original);
+
+ virtual ElementType Type(void) const;
+
+ Vector3D Point(void) const;
+ void SetPoint(const Vector3D& point);
+
+ private:
+ Vector3D m_point;
+
+ PointDraw(bn_vlist* chunk,
+ size_t index);
+
+ friend class VectorList;
+ };
+
+ class BRLCAD_COREINTERFACE_EXPORT PointSize : public Element {
+ public:
+ PointSize(void) : Element(), m_size(1.) {}
+ PointSize(const PointSize& original) :
VectorList::Element(original), m_size(original.m_size) {}
+ PointSize(double size) : Element(), m_size(size) {}
+ virtual ~PointSize(void) {}
+
+ const PointSize& operator=(const PointSize& original);
+
+ virtual ElementType Type(void) const;
+
+ double Size(void) const;
+ void SetSize(double size);
+
+ private:
+ double m_size;
+
+ PointSize(bn_vlist* chunk,
+ size_t index);
+
+ friend class VectorList;
+ };
+
class BRLCAD_COREINTERFACE_EXPORT LineMove : public Element {
public:
LineMove(void) : Element(), m_point() {}
@@ -151,121 +197,6 @@
friend class VectorList;
};
- class BRLCAD_COREINTERFACE_EXPORT PolygonStart : public Element {
- public:
- PolygonStart(void) : Element(), m_normal() {}
- PolygonStart(const PolygonStart& original) :
VectorList::Element(original), m_normal(original.m_normal) {}
- PolygonStart(const Vector3D& normal) : Element(), m_normal(normal)
{}
- virtual ~PolygonStart(void) {}
-
- const PolygonStart& operator=(const PolygonStart& original);
-
- virtual ElementType Type(void) const;
-
- Vector3D Normal(void) const;
- void SetNormal(const Vector3D& normal);
-
- private:
- Vector3D m_normal;
-
- PolygonStart(bn_vlist* chunk,
- size_t index);
-
- friend class VectorList;
- };
-
- class BRLCAD_COREINTERFACE_EXPORT PolygonMove : public Element {
- public:
- PolygonMove(void) : Element(), m_point() {}
- PolygonMove(const PolygonMove& original) :
VectorList::Element(original), m_point(original.m_point) {}
- PolygonMove(const Vector3D& point) : Element(), m_point(point) {}
- virtual ~PolygonMove(void) {}
-
- const PolygonMove& operator=(const PolygonMove& original);
-
- virtual ElementType Type(void) const;
-
- Vector3D Point(void) const;
- void SetPoint(const Vector3D& point);
-
- private:
- Vector3D m_point;
-
- PolygonMove(bn_vlist* chunk,
- size_t index);
-
- friend class VectorList;
- };
-
- class BRLCAD_COREINTERFACE_EXPORT PolygonDraw : public Element {
- public:
- PolygonDraw(void) : Element(), m_point() {}
- PolygonDraw(const PolygonDraw& original) :
VectorList::Element(original), m_point(original.m_point) {}
- PolygonDraw(const Vector3D& point) : Element(), m_point(point) {}
- virtual ~PolygonDraw(void) {}
-
- const PolygonDraw& operator=(const PolygonDraw& original);
-
- virtual ElementType Type(void) const;
-
- Vector3D Point(void) const;
- void SetPoint(const Vector3D& point);
-
- private:
- Vector3D m_point;
-
- PolygonDraw(bn_vlist* chunk,
- size_t index);
-
- friend class VectorList;
- };
-
- class BRLCAD_COREINTERFACE_EXPORT PolygonEnd : public Element {
- public:
- PolygonEnd(void) : Element(), m_point() {}
- PolygonEnd(const PolygonEnd& original) :
VectorList::Element(original), m_point(original.m_point) {}
- PolygonEnd(const Vector3D& point) : Element(), m_point(point) {}
- virtual ~PolygonEnd(void) {}
-
- const PolygonEnd& operator=(const PolygonEnd& original);
-
- virtual ElementType Type(void) const;
-
- Vector3D Point(void) const;
- void SetPoint(const Vector3D& point);
-
- private:
- Vector3D m_point;
-
- PolygonEnd(bn_vlist* chunk,
- size_t index);
-
- friend class VectorList;
- };
-
- class BRLCAD_COREINTERFACE_EXPORT PolygonVertexNormal : public Element
{
- public:
- PolygonVertexNormal(void) : Element(), m_normal() {}
- PolygonVertexNormal(const PolygonVertexNormal& original) :
VectorList::Element(original), m_normal(original.m_normal) {}
- PolygonVertexNormal(const Vector3D& normal) : Element(),
m_normal(normal) {}
- virtual ~PolygonVertexNormal(void) {}
-
- const PolygonVertexNormal& operator=(const PolygonVertexNormal&
original);
-
- virtual ElementType Type(void) const;
-
- Vector3D Normal(void) const;
- void SetNormal(const Vector3D& normal);
-
- private:
- Vector3D m_normal;
-
- PolygonVertexNormal(bn_vlist* chunk,
- size_t index);
-
- friend class VectorList;
- };
-
class BRLCAD_COREINTERFACE_EXPORT TriangleStart : public Element {
public:
TriangleStart(void) : Element(), m_normal() {}
@@ -381,17 +312,40 @@
friend class VectorList;
};
- class BRLCAD_COREINTERFACE_EXPORT PointDraw : public Element {
+ class BRLCAD_COREINTERFACE_EXPORT PolygonStart : public Element {
public:
- PointDraw(void) : Element(), m_point() {}
- PointDraw(const PointDraw& original) :
VectorList::Element(original), m_point(original.m_point) {}
- PointDraw(const Vector3D& point) : Element(), m_point(point) {}
- virtual ~PointDraw(void) {}
+ PolygonStart(void) : Element(), m_normal() {}
+ PolygonStart(const PolygonStart& original) :
VectorList::Element(original), m_normal(original.m_normal) {}
+ PolygonStart(const Vector3D& normal) : Element(), m_normal(normal)
{}
+ virtual ~PolygonStart(void) {}
- const PointDraw& operator=(const PointDraw& original);
+ const PolygonStart& operator=(const PolygonStart& original);
virtual ElementType Type(void) const;
+ Vector3D Normal(void) const;
+ void SetNormal(const Vector3D& normal);
+
+ private:
+ Vector3D m_normal;
+
+ PolygonStart(bn_vlist* chunk,
+ size_t index);
+
+ friend class VectorList;
+ };
+
+ class BRLCAD_COREINTERFACE_EXPORT PolygonMove : public Element {
+ public:
+ PolygonMove(void) : Element(), m_point() {}
+ PolygonMove(const PolygonMove& original) :
VectorList::Element(original), m_point(original.m_point) {}
+ PolygonMove(const Vector3D& point) : Element(), m_point(point) {}
+ virtual ~PolygonMove(void) {}
+
+ const PolygonMove& operator=(const PolygonMove& original);
+
+ virtual ElementType Type(void) const;
+
Vector3D Point(void) const;
void SetPoint(const Vector3D& point);
@@ -398,35 +352,82 @@
private:
Vector3D m_point;
- PointDraw(bn_vlist* chunk,
- size_t index);
+ PolygonMove(bn_vlist* chunk,
+ size_t index);
friend class VectorList;
};
- class BRLCAD_COREINTERFACE_EXPORT PointSize : public Element {
+ class BRLCAD_COREINTERFACE_EXPORT PolygonDraw : public Element {
public:
- PointSize(void) : Element(), m_size(1.) {}
- PointSize(const PointSize& original) :
VectorList::Element(original), m_size(original.m_size) {}
- PointSize(double size) : Element(), m_size(size) {}
- virtual ~PointSize(void) {}
+ PolygonDraw(void) : Element(), m_point() {}
+ PolygonDraw(const PolygonDraw& original) :
VectorList::Element(original), m_point(original.m_point) {}
+ PolygonDraw(const Vector3D& point) : Element(), m_point(point) {}
+ virtual ~PolygonDraw(void) {}
- const PointSize& operator=(const PointSize& original);
+ const PolygonDraw& operator=(const PolygonDraw& original);
virtual ElementType Type(void) const;
- double Size(void) const;
- void SetSize(double size);
+ Vector3D Point(void) const;
+ void SetPoint(const Vector3D& point);
private:
- double m_size;
+ Vector3D m_point;
- PointSize(bn_vlist* chunk,
- size_t index);
+ PolygonDraw(bn_vlist* chunk,
+ size_t index);
friend class VectorList;
};
+ class BRLCAD_COREINTERFACE_EXPORT PolygonEnd : public Element {
+ public:
+ PolygonEnd(void) : Element(), m_point() {}
+ PolygonEnd(const PolygonEnd& original) :
VectorList::Element(original), m_point(original.m_point) {}
+ PolygonEnd(const Vector3D& point) : Element(), m_point(point) {}
+ virtual ~PolygonEnd(void) {}
+
+ const PolygonEnd& operator=(const PolygonEnd& original);
+
+ virtual ElementType Type(void) const;
+
+ Vector3D Point(void) const;
+ void SetPoint(const Vector3D& point);
+
+ private:
+ Vector3D m_point;
+
+ PolygonEnd(bn_vlist* chunk,
+ size_t index);
+
+ friend class VectorList;
+ };
+
+ class BRLCAD_COREINTERFACE_EXPORT PolygonVertexNormal : public Element
{
+ public:
+ PolygonVertexNormal(void) : Element(), m_normal() {}
+ PolygonVertexNormal(const PolygonVertexNormal& original) :
VectorList::Element(original), m_normal(original.m_normal) {}
+ PolygonVertexNormal(const Vector3D& normal) : Element(),
m_normal(normal) {}
+ virtual ~PolygonVertexNormal(void) {}
+
+ const PolygonVertexNormal& operator=(const PolygonVertexNormal&
original);
+
+ virtual ElementType Type(void) const;
+
+ Vector3D Normal(void) const;
+ void SetNormal(const Vector3D& normal);
+
+ private:
+ Vector3D m_normal;
+
+ PolygonVertexNormal(bn_vlist* chunk,
+ size_t index);
+
+ friend class VectorList;
+ };
+
+
class BRLCAD_COREINTERFACE_EXPORT DisplaySpace : public Element {
public:
DisplaySpace(void) : Element(), m_referencePoint() {}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits