Crate rust_3d [−] [src]
Modules
bounding_box_2d |
Module containing BoundingBox2D, an axis aligned bounding box within 2D space |
bounding_box_3d |
Module containing BoundingBox3D, an axis aligned bounding box within 3D space |
compressed_point_3d |
Module containing CompressedPoint3D |
compressed_point_cloud_3d |
Module containing CompressedPointCloud3D |
factory_2d |
Module containing functions used for the creation of 2D shapes and geometries |
filter_and_pc_2d |
Module containing FilterAndPC2D, a filter to chain multiple 2D filters with the and condition => must pass all filters to pass this filter |
filter_and_pc_3d |
Module containing FilterAndPC3D, a filter to chain multiple 3D filters with the and condition => must pass all filters to pass this filter |
filter_box_2d |
Module containing FilterBox2D, a box filter within 2D space |
filter_box_3d |
Module containing FilterBox3D, a box filter within 3D space |
filter_circle |
Module containing FilterCircle, a circle filter within 2D space |
filter_negate_2d |
Module containing FilterNegate2D, a filter within 2D space which negates another filter |
filter_negate_3d |
Module containing FilterNegate3D, a filter within 3D space which negates another filter |
filter_or_pc_2d |
Module containing FilterOrPC2D, a filter to chain multiple 2D filters with the or condition => must pass any filter to pass this filter |
filter_or_pc_3d |
Module containing FilterOrPC3D, a filter to chain multiple 3D filters with the or condition => must pass any filter to pass this filter |
filter_pc_2d |
Module containing FilterPC2D, a filter which can transform any IsFilter2D into an IsFilterPC2D |
filter_pc_3d |
Module containing FilterPC3D, a filter which can transform any IsFilter3D into an IsFilterPC3D |
filter_sphere |
Module containing FilterSphere, a sphere filter within 3D space |
functions |
Module containing utiliy functions |
interpolation_2d |
Module containing interpolations within 2D space. E.g. bezier, linear, cosine |
io | |
kd_tree |
Module containing KdTree |
matrix4 |
Module containing Matrix4, a matrix with 4 rows and columns |
matrix4_pipe |
Module containing Matrix4Pipe, which makes it easier to pipe different matrices in a defined order |
mesh_3d |
Module containing Mesh3D, a mesh with tri-faces within 3D space |
norm_2d |
Module containing Norm2D, a normalized vector within 2D space |
norm_3d |
Module containing Norm3D, a normalized vector within 3D space |
oc_node |
Module containing OcNode, which is a single node used within OcTree |
oc_tree |
Module containing OcTree |
plane_3d |
Module containing Plane3D, a plane within 3D space |
point_2d |
Module containing Point2D, a point / position within 2D space |
point_3d |
Module containing Point3D, a point / position within 3D space |
point_cloud_2d |
Module containing PointCloud2D, a collection of positions within 2D space |
point_cloud_3d |
Module containing PointCloud3D, a collection of positions within 3D space |
positive |
Module containing Positive, a wrapper for a f64 value, ensuring it is always > 0 |
result |
Module containing Result, the result type used within rust-3d. Also defining the error enum and several transformation methods between error types. |
test_helper |
Module containing helper functions for testing |
traits |
3D/2D library written in Rust. Offering useful containers, structures and algorithms for 2D and 3D space. Meant as basis for numeric algorithms, viewers, game engines, ... |
view |
Module containing View, which defines a restriced / full view onto any T. E.g. used when filtering collections of points. |