Module rust_3d::traits [] [src]

Containing traits used by rust-3d

Modules

has_bounding_box_2d

Modulecontaining the HasBoundingBox2D trait for types which might have a bounding box

has_bounding_box_3d

HasBoundingBox3D trait for types which might have a bounding box

has_center_of_gravity_2d

HasCenterOfGravity2D trait for types which might have a center of gravity

has_center_of_gravity_3d

HasCenterOfGravity3D trait for types which might have a center of gravity

has_length

HasLength trait used for types which have a physical length

is_2d

Is2D trait used for types which are positioned within the 2D space

is_3d

Is3D trait used for types which are positioned within the 3D space

is_buildable_2d

IsBuildable2D trait used for types which are positioned in 2D space and can be constructed

is_buildable_3d

IsBuildable3D trait used for types which are positioned in 3D space and can be constructed

is_buildable_nd

IsBuildableND trait used for types which are positioned in n-dimensional space and can be constructed

is_editable_2d

IsEditable2D trait used for types which are positioned in 2D space and their position can be changed

is_editable_3d

IsEditable3D trait used for types which are positioned in 3D space and their position can be changed

is_editable_mesh

IsEditableMesh trait used for meshes which can be edited

is_editable_nd

IsEditableND trait used for types which are positioned in n-dimensional space and their position can be changed

is_filter

IsFilter trait used for filters

is_filter_random_accessible

IsFilterRandomAccessible is a trait used for filters for random accessible collections

is_kd_tree_3d

IsKdTree3D trait used for KdTrees within 3D space

is_mergeable

IsMergeable trait used for types which can be merged with their own type

is_mesh

IsMesh trait used for meshes

is_mesh_3d

IsMesh3D trait used for meshes in 3D space

is_movable_2d

IsMovable2D trait used for types within 2D space which can be moved

is_movable_3d

IsMovable3D trait used for types within 3D space which can be moved

is_nd

IsND trait used for types which are positioned within the n-dimensional space

is_normalized_2d

IsNormalized2D trait used for types which are positioned within the 2D space and normalized

is_normalized_3d

IsNormalized3D trait used for types which are positioned within the 3D space and normalized

is_oc_tree

IsOcTree trait used for OcTrees

is_plane_3d

IsPlane3D trait used for planes within 3D space

is_projection_to_plane

IsProjectionToPlane trait used types which can be projected onto and from planes within 3D space

is_random_accessible

IsRandomAccessible trait used for collections of elements which are random accessible

is_random_insertible

IsRandomInsertible trait used for collections of elements which are random insertible

is_searchable_mesh

IsSearchableMesh trait used for meshes which have extended search methods

is_sortable_2d

IsSortable2D trait used for collections which can be sorted by x or y

is_sortable_3d

IsSortable3D trait used for collections which can be sorted by x,y or z

is_sortable_nd

IsSortableND trait used for collections which can be sorted by certain dimensions. E.g. x,y,z

is_topology_unit

IsTopologyUnit trait used for single units of a topology. E.g. size 1 for paths, size 3 for tri meshes, size 4 for quad meshes

is_transformable_to_2d

IsTransFormableTo2D trait used for any type which can be transformed 2D space

is_transformable_to_3d

IsTransFormableTo3D trait used for any type which can be transformed 3D space

is_tree_3d

IsTree3D trait used for types which are any type of tree within 3D space

is_view_buildable

IsViewBuildable trait used for types which can be constructed from a view / have a view applied to them

is_voxel_image

IsVoxelImage trait used for any type of voxel image