Skip to main content

Crate projgeom_rs

Crate projgeom_rs 

Source

Re-exports§

pub use crate::conic::Conic;
pub use crate::conic::ConicType;
pub use crate::cross_ratio::cross_ratio;
pub use crate::cross_ratio::cross_ratio_lines;
pub use crate::cross_ratio::is_harmonic_division;
pub use crate::cross_ratio::projective_transform_line;
pub use crate::cross_ratio::projective_transform_point;
pub use crate::euclid_object::archimedes;
pub use crate::euclid_object::cqq;
pub use crate::euclid_object::fB;
pub use crate::euclid_object::midpoint;
pub use crate::euclid_object::reflect_involution;
pub use crate::euclid_object::tri_midpoint;
pub use crate::euclid_object::uc_point;
pub use crate::euclid_object::Ptolemy;
pub use crate::geometry::Geometry;
pub use crate::persp_plane::PerspEuclidPlane;
pub use crate::pg_object::EllipticLine;
pub use crate::pg_object::EllipticPoint;
pub use crate::pg_object::EuclidLine;
pub use crate::pg_object::EuclidPoint;
pub use crate::pg_object::HyperbolicLine;
pub use crate::pg_object::HyperbolicPoint;
pub use crate::pg_object::MyCKLine;
pub use crate::pg_object::MyCKPoint;
pub use crate::pg_object::PerspLine;
pub use crate::pg_object::PerspPoint;
pub use crate::pg_object::PgLine;
pub use crate::pg_object::PgPoint;
pub use crate::proj_plane_measure::ratio_ratio;
pub use crate::proj_plane_measure::x_ratio;
pub use crate::proj_plane_measure::R;
pub use crate::proj_plane_measure::R0;
pub use crate::proj_plane_measure::R1;
pub use crate::visualization::SvgRenderer;
pub use crate::ck_plane::*;
pub use crate::pg_plane::*;
pub use crate::predicates::*;
pub use crate::transform::*;

Modules§

ck_plane
conic
Conic sections support
cross_ratio
Cross-ratio calculations and projective transformations
ell_object
Elliptic Geometry
error
Error types for geometric operations
euclid_object
euclid_plane_measure
Euclidean plane measurement functions
ffi
FFI (Foreign Function Interface) layer for C/C++ integration
geometry
Unified Geometry trait for all geometry types
hyp_object
Hyperbolic Geometry
myck_object
Custom Cayley-Klein Geometry
persp_object
persp_plane
Perspective-Euclidean plane
pg_object
pg_plane
predicates
Geometric predicates and utility functions
proj_plane_measure
Projective plane measurement functions
transform
Geometric transformations
visualization
SVG visualization utilities

Macros§

impl_cayley_klein_plane
Macro to implement the CayleyKleinPlanePrimitive and CayleyKleinPlane traits.