#include <brush.h>
Public Member Functions | |
SelectableEdge (Faces &faces, FaceVertexId faceVertex) | |
SelectableEdge & | operator= (const SelectableEdge &other) |
Face & | getFace () const |
void | testSelect (SelectionTest &test, SelectionIntersection &best) |
Data Fields | |
Faces & | m_faces |
FaceVertexId | m_faceVertex |
Private Member Functions | |
Vector3 | getEdge () const |
Definition at line 1334 of file brush.h.
SelectableEdge::SelectableEdge | ( | Faces & | faces, | |
FaceVertexId | faceVertex | |||
) | [inline] |
Vector3 SelectableEdge::getEdge | ( | ) | const [inline, private] |
Definition at line 1336 of file brush.h.
References getFace(), FaceVertexId::getVertex(), Face::getWinding(), m_faceVertex, and vector3_mid().
Referenced by testSelect().
Face& SelectableEdge::getFace | ( | ) | const [inline] |
Definition at line 1357 of file brush.h.
References FaceVertexId::getFace(), m_faces, and m_faceVertex.
Referenced by getEdge().
SelectableEdge& SelectableEdge::operator= | ( | const SelectableEdge & | other | ) | [inline] |
Definition at line 1351 of file brush.h.
References m_faceVertex.
void SelectableEdge::testSelect | ( | SelectionTest & | test, | |
SelectionIntersection & | best | |||
) | [inline] |
Definition at line 1362 of file brush.h.
References getEdge(), and SelectionTest::TestPoint().
Referenced by EdgeInstance::testSelect().
Definition at line 1344 of file brush.h.
Referenced by getFace(), EdgeInstance::select_edge(), and EdgeInstance::selected_edge().
Definition at line 1345 of file brush.h.
Referenced by getEdge(), getFace(), operator=(), EdgeInstance::select_edge(), and EdgeInstance::selected_edge().