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.