Classes | |
class | VisitingFace |
Typedefs | |
typedef CGAL::Cartesian< CGAL::Gmpq > | ExactCxnKernel |
typedef CGAL::Simple_cartesian< double > | InexactKernel |
typedef CGAL::Filtered_kernel< InexactKernel > | ExactPredKernel |
typedef InexactKernel | Kernel |
typedef Kernel::Point_2 | Point |
typedef Kernel::Line_2 | Line |
typedef Kernel::Segment_2 | Segment |
typedef Kernel::Direction_2 | Direction |
typedef Kernel::Vector_2 | Vector |
typedef Kernel::Ray_2 | Ray |
typedef Kernel::Iso_rectangle_2 | Rectangle |
typedef Kernel::Triangle_2 | Triangle |
typedef CGAL::Polygon_2< Kernel > | Polygon |
typedef CGAL::Pm_segment_traits_2< ExactPredKernel > | Traits |
typedef CGAL::Pm_dcel< CGAL::Pm_vertex_base< Traits::Point >, CGAL::Pm_halfedge_base< Traits::X_curve >, Arak::Geometry::VisitingFace > | Dcel |
typedef Traits::X_monotone_curve_2 | Curve |
typedef CGAL::Planar_map_2< Dcel, Traits > | PlanarMap |
typedef PlanarMap::Locate_type | LocateType |
typedef PlanarMap::Vertex_handle | VertexHandle |
typedef PlanarMap::Halfedge_handle | HalfedgeHandle |
typedef PlanarMap::Face_handle | FaceHandle |
typedef PlanarMap::Halfedge_iterator | HalfedgeIterator |
typedef PlanarMap::Holes_iterator | HolesIterator |
typedef PlanarMap::Ccb_halfedge_circulator | CCBHalfedgeCirculator |
typedef ExactPredKernel::Point_2 | ExactPredPoint |
typedef ExactPredKernel::Segment_2 | ExactPredSegment |
Functions | |
bool | crosses (const Segment &s, const Point &a, const Point &b) |
Determines if two line segments cross, i.e., if they intersect at a point that is not a shared vertex. | |
Rectangle | boundingRectangle (const Point &u, const Point &v, const Point &w) |
This is a helper function that computes the smallest rectangle that encloses the supplied points. | |
Rectangle | boundingRectangle (const Point &t, const Point &u, const Point &v, const Point &w) |
This is a helper function that computes the smallest rectangle that encloses the supplied points. | |
double | logSineB (const Point &a, const Point &b, const Point &c) |
Computes the logarithm of the sine of an angle specified by three points. | |
Geometry::Point | project (const Geometry::Point &p, const Geometry::Rectangle &r) |
Projects a point orthogonally onto the closure of a rectangle. | |
void | n_gon (int n, double radius, Polygon &poly) |
Creates a regular ![]() | |
ExactPredPoint | toExactPredPoint (const Point &p) |
ExactPredSegment | toExactPredSegment (const Segment &s) |
|
Definition at line 34 of file planar_map.hpp. |
|
Definition at line 26 of file planar_map.hpp. |
|
Definition at line 25 of file planar_map.hpp. |
|
|
Definition at line 58 of file geometry.hpp. |
|
Definition at line 67 of file geometry.hpp. |
|
Definition at line 36 of file planar_map.hpp. Referenced by toExactPredPoint(). |
|
Definition at line 37 of file planar_map.hpp. Referenced by toExactPredSegment(). |
|
Definition at line 31 of file planar_map.hpp. |
|
Definition at line 30 of file planar_map.hpp. |
|
Definition at line 32 of file planar_map.hpp. |
|
Definition at line 33 of file planar_map.hpp. |
|
Definition at line 62 of file geometry.hpp. |
|
Definition at line 75 of file geometry.hpp. Referenced by Arak::Coloring::toTriangulation(). |
|
Definition at line 78 of file geometry.hpp. Referenced by Arak::intersection(), Arak::OccupancyGrid::laser_scan(), and Arak::SonarImpact::SonarImpact(). |
|
Definition at line 28 of file planar_map.hpp. |
|
Definition at line 27 of file planar_map.hpp. |
|
|
Definition at line 85 of file geometry.hpp. Referenced by Arak::Grid< ItemType >::ConvexPolygonCellIteratorBase< GridType, CellType >::ConvexPolygonCellIteratorBase(), n_gon(), operator<<(), and Arak::Coloring::solid(). |
|
Definition at line 82 of file geometry.hpp. |
|
|
|
Definition at line 22 of file planar_map.hpp. |
|
|
|
Definition at line 29 of file planar_map.hpp. |
|
This is a helper function that computes the smallest rectangle that encloses the supplied points.
Definition at line 125 of file geometry.hpp. |
|
This is a helper function that computes the smallest rectangle that encloses the supplied points.
Definition at line 107 of file geometry.hpp. References Point, and Rectangle. Referenced by Arak::coneTrace(). |
|
Determines if two line segments cross, i.e., if they intersect at a point that is not a shared vertex.
Definition at line 91 of file geometry.hpp. References Point, and Segment. Referenced by Arak::Coloring::InteriorEdge::crosses(). |
|
Computes the logarithm of the sine of an angle specified by three points. The Side-Angle-Side (SAS) formula for a triangle's area gives
where
Definition at line 161 of file geometry.hpp. References Arak::ln(), and Point. Referenced by Arak::Coloring::Vertex::logSine(). |
|
Creates a regular
Definition at line 6 of file geometry.cpp. |
|
Projects a point orthogonally onto the closure of a rectangle. This is useful to postprocess inexact constructions so that the resulting point is in the closure of the rectangle.
Definition at line 180 of file geometry.hpp. |
|
Definition at line 39 of file planar_map.hpp. References ExactPredPoint, and Point. Referenced by toExactPredSegment(). |
|
Definition at line 43 of file planar_map.hpp. References ExactPredSegment, Segment, and toExactPredPoint(). |