void setPos(const Vec3 &p)
Definition: Corner.h:55
void move(const Vec3 &)
Definition: Corner.cpp:119
Vec3 getPos() const
Definition: Corner.h:54
int m_tag
Definition: Corner.h:42
int getTag() const
Definition: Corner.h:58
Class representing the edge of a polygon.
Definition: Edge.h:35
double sep(const Vec3 &) const
Definition: Corner.cpp:70
int getID() const
Definition: Corner.h:57
void addEdge(Edge *)
Definition: Corner.cpp:35
void resetOldPos()
Definition: Corner.h:61
Class representing a Triangle.
Definition: Triangle.h:47
Vec3 getDirectionFromPoint(const Vec3 &) const
Definition: Corner.cpp:109
void addTriangle(Triangle *)
Definition: Corner.cpp:45
Vec3 m_old_pos
Definition: Corner.h:38
Vec3 m_p
Definition: Corner.h:37
int m_id
Definition: Corner.h:41
vector< Triangle * > m_triangles
Definition: Corner.h:40
double getDistMoved()
Definition: Corner.h:60
Class representing the corner of a polygon.
Definition: Corner.h:34
void applyForce(const Vec3 &f)
Definition: Corner.cpp:50
bool isValidContact(const Vec3 &) const
Definition: Corner.cpp:82
vector< Edge * > m_edges
Definition: Corner.h:39
Corner(const Vec3 &, int, int)
Definition: Corner.cpp:22