Conscience Core
CscWorldLine.h
Go to the documentation of this file.
1 //
2 // CscWorldLine.hpp
3 // ConscienceRobotManager
4 //
5 // Created by Louis Grignon on 28/12/2021.
6 // Copyright © 2021 IliesZaoui. All rights reserved.
7 //
8 
9 #ifndef CscWorldLine_h
10 #define CscWorldLine_h
11 
12 #include "CscWorldElement.h"
13 
15 
16 class CscWorldLine : public CscWorldElement {
17 public:
18  CscWorldLine(const string & name, const CscPoint3d * point1, const CscPoint3d * point2)
19  : CscWorldElement(nextId(), name, point1->centerWith(point2), new CscPoint3d(0, 0, 0), CscPhysicsType::STATIC), point1(point1), point2(point2) {
20  // TODO vertices width depth ... which should be mandatory in CscWorldElement ...
21  }
23  delete point1;
24  delete point2;
25  }
26 
27  const CscPoint3d * getPoint1() {
28  return point1;
29  }
30  const CscPoint3d * getPoint2() {
31  return point2;
32  }
33 
34 private:
35  const CscPoint3d * point1;
36  const CscPoint3d * point2;
37 };
38 
39 }
40 
41 #endif
conscience_core::axiomes::CscPoint3d
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
conscience_core::core_objects
Definition: CscEntityReflexion.h:33
conscience_core::core_objects::CscWorldLine::getPoint1
const CscPoint3d * getPoint1()
Definition: CscWorldLine.h:27
CscWorldElement.h
conscience_core::core_objects::CscWorldLine
Definition: CscWorldLine.h:16
CscWorldElement::nextId
static CscWorldElementId nextId()
Definition: CscWorldElement.h:167
conscience_core::core_objects::CscWorldLine::getPoint2
const CscPoint3d * getPoint2()
Definition: CscWorldLine.h:30
STATIC
@ STATIC
Definition: CscPhysicsType.h:22
conscience_core::core_objects::CscWorldLine::CscWorldLine
CscWorldLine(const string &name, const CscPoint3d *point1, const CscPoint3d *point2)
Definition: CscWorldLine.h:18
CscPhysicsType
CscPhysicsType
Definition: CscPhysicsType.h:12
CscWorldElement
Definition: CscWorldElement.h:23
conscience_core::core_objects::CscWorldLine::~CscWorldLine
~CscWorldLine()
Definition: CscWorldLine.h:22