10 #include <Atoms/Agent.h>
11 #include <AtomsCore/AtomsMath.h>
20 AtomsMath::Vector3f point;
22 AtomsMath::Vector3f normal;
28 AtomsMath::Vector3f direction;
30 AtomsMath::Vector3f point;
33 ATOMS_EXPORT
size_t computeORCAPlanes(
37 const std::vector<const Atoms::Agent*>& agentNeighbors,
44 float radiusMultiplier,
47 std::vector<Atoms::RVO3D::Plane>& orcaPlanes);
53 const std::vector<const Atoms::Agent*>& neighbors,
60 float radiusMultiplier,
61 float obstacleRadiusMultiplier,
65 ATOMS_EXPORT
bool linearProgram1(
66 const std::vector<Plane> &planes,
70 const AtomsMath::Vector3f &optVelocity,
72 AtomsMath::Vector3f &result);
74 ATOMS_EXPORT
bool linearProgram2(
75 const std::vector<Plane> &planes,
78 const AtomsMath::Vector3f &optVelocity,
80 AtomsMath::Vector3f &result);
82 ATOMS_EXPORT
size_t linearProgram3(
83 const std::vector<Plane> &planes,
85 const AtomsMath::Vector3f &optVelocity,
87 AtomsMath::Vector3f &result);
89 ATOMS_EXPORT
void linearProgram4(
90 const std::vector<Plane> &planes,
93 AtomsMath::Vector3f &result);
AtomsMath::Vector3f Vector3f
Vector3 class.
Definition: AtomsMath.h:58
Atoms namespace.
Definition: Agent.h:29