|
Chrysalis - Pattern
|
#include <CGAL/Exact_circular_kernel_2.h>#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>#include <optional>Go to the source code of this file.
Namespaces | |
| namespace | Chrysalis |
| namespace | Chrysalis::CG |
Typedefs | |
| using | Chrysalis::CG::LinearKernel = CGAL::Exact_predicates_inexact_constructions_kernel |
| using | Chrysalis::CG::CircularKernel = CGAL::Exact_circular_kernel_2 |
| using | Chrysalis::CG::Transformation = CGAL::Aff_transformation_2<LinearKernel> |
| using | Chrysalis::CG::Ray = CGAL::Ray_2<LinearKernel> |
| using | Chrysalis::CG::Line = CGAL::Line_2<LinearKernel> |
| using | Chrysalis::CG::Point = CGAL::Point_2<LinearKernel> |
| using | Chrysalis::CG::Vector = CGAL::Vector_2<LinearKernel> |
| using | Chrysalis::CG::Segment = CGAL::Segment_2<LinearKernel> |
| using | Chrysalis::CG::CPoint = CGAL::Point_2<CircularKernel> |
| using | Chrysalis::CG::Circle = CGAL::Circle_2<CircularKernel> |
| using | Chrysalis::CG::CArcPoint = CGAL::Circular_arc_point_2<CircularKernel> |
| using | Chrysalis::CG::CCIntersection = CGAL::CK2_Intersection_traits<CircularKernel, Circle, Circle>::type |
Functions | |
| double | Chrysalis::CG::sin (double value) |
| double | Chrysalis::CG::cos (double value) |
| double | Chrysalis::CG::round (double value) |
| double | Chrysalis::CG::radians (double degrees) |
| Vector | Chrysalis::CG::rotate (const Vector &vector, double angle) |
| double | Chrysalis::CG::angle (const Vector &vector1, const Vector &vector2) |
| double | Chrysalis::CG::angle (const Point &pointFrom, const Point &pointTo) |
| double | Chrysalis::CG::length (const Point &pointFrom, const Point &pointTo) |
| Point | Chrysalis::CG::mirror (const Point &point, const Point ¢er) |
| Point | Chrysalis::CG::relativePoint (const Point &pointFrom, const Vector &vector) |
| Point | Chrysalis::CG::relativePoint (const Point &pointFrom, double angle, double length) |
| Point | Chrysalis::CG::projection (const Point &point, const Line &line) |
| template<typename T1, typename T2> | |
| std::optional< Point > | Chrysalis::CG::intersection (const T1 &obj1, const T2 &obj2) |
| std::optional< Point > | Chrysalis::CG::xIntersection (const Point &pointFrom, const Point &pointTo) |
| std::optional< Point > | Chrysalis::CG::yIntersection (const Point &pointFrom, const Point &pointTo) |
| Point | Chrysalis::CG::circlesIntersection (const Point &anchor, CPoint center1, double radius1, CPoint center2, double radius2) |