#include <AC>

Public Types | |
| typedef MeshT | Mesh |
| typedef Mesh::VertexHandle | VH |
| typedef Mesh::FaceHandle | FH |
| typedef Mesh::EdgeHandle | EH |
| typedef Mesh::HalfedgeHandle | HEH |
| typedef PointT | Point |
Public Member Functions | |
| MeshEdgeSamplerT (Mesh &_mesh) | |
| Constructor. | |
| ~MeshEdgeSamplerT () | |
| Destructor. | |
| void | edge_points_in_segment (const Point &_p_start, const Point &_p_end, const FH _fh_start, const FH _fh_end, std::vector< Point > &_points, std::vector< EH > &_ehandles) |
Protected Member Functions | |
| void | compute_plane (const Point &_p_start, const Point &_p_end, const FH _fh_start, const FH _fh_end) |
| void | get_start_hehs (const Point &, const FH _fh_start, HEH &_sheh0, HEH &_sheh1) |
| void | get_end_fhs_set (const Point &_p_end, const FH _fh_end, std::vector< FH > &_endfhs) |
| double | plane_line_intersection (const Point &_p0, const Point &_p1, Point &_p_int) |
| double | plane_line_intersection (const HEH _heh, Point &_p_int) |
| bool | line_in_plane (const Point &_p0, const Point &_p1, double _eps) |
| bool | line_in_plane (const HEH &_heh) |
| double | plane_dist (const Point &_p0) |
| double | line_line_dist (const Point &_p_start, const Point &_p_end, const HEH &_heh, Point &_p_best) |
| HEH | get_next_edge_intersection (const HEH &_heh, const Point &_pold, Point &_pint) |
| void | sort_intersections (HEH &_heh0, double &_d0, Point &_ip0, HEH &_heh1, double &_d1, Point &_ip1, HEH &_heh2, double &_d2, Point &_ip2) |
| double | epsilon (const FH &_fh) |
| double | epsilon (const HEH &_heh) |
| void | finish_list (std::vector< Point > &_points, std::vector< EH > &_ehs, const HEH _cur_heh, const FH _fh_end, const Point &_p_end, const int _type) |
| void | finish_list_old (std::vector< Point > &_points, std::vector< EH > &_ehs, const HEH _cur_heh, const FH _fh_end, const Point &_p_end, const int _t) |
| void | circulate_CW (HEH _heh, FH _fh_end, std::vector< EH > &_cw_ehs) |
| void | circulate_CCW (HEH _heh, FH _fh_end, std::vector< EH > &_ccw_ehs) |
Private Attributes | |
| Mesh & | mesh_ |
| Point | p_plane_ |
| Point | n_plane_ |
/.../MeshEdgeSamplerT.hh>
Brief Description.
A more elaborate description follows.
Definition at line 81 of file MeshEdgeSamplerT.hh.