Cargo Features

[dependencies]
rs-opw-kinematics = { version = "1.8.1", default-features = false, features = ["allow_filesystem", "collisions", "visualization", "stroke_planning"] }
default = allow_filesystem, collisions, stroke_planning, visualization

These default features are set whenever rs-opw-kinematics is added without default-features = false somewhere in the dependency tree.

allow_filesystem default visualization = clap, ply-rs-bw, regex, stl_io, sxd-document, yaml-rust2

Affects rs-opw-kinematics::parameters_from_file, rs-opw-kinematics::urdf, rs-opw-kinematics::parameter_error, rs-opw-kinematics::read_trimesh

collisions default stroke_planning visualization = parry3d, rayon

Affects rs-opw-kinematics::collisions, rs-opw-kinematics::kinematics_with_shape

visualization default = allow_filesystem, bevy, bevy_egui, collisions

Affects rs-opw-kinematics::visualization

stroke_planning default = collisions, rrt

Affects rs-opw-kinematics::cartesian, rs-opw-kinematics::rrt

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

yaml-rust2 allow_filesystem

Enables yaml-rust2

Optional dependencies:
- yaml-rust2: For reading YAML files.
- sxd-document: For reading URDF/XML files
- regex: For regex matching in file parsing.
- clap: For command-line argument parsing by file processor.

sxd-document allow_filesystem
regex allow_filesystem
clap allow_filesystem
parry3d collisions

Enables parry3d

Needed for collision

rayon collisions

Enables rayon

Palellization of collision

ply-rs-bw allow_filesystem

Enables ply-rs-bw ^1.0

For loading meshes, needed for collision and visualization patched ply-rs

stl_io allow_filesystem
bevy visualization

Enables bevy ^0.12

Needed for visualization. Only relevant packages are included.

bevy_egui visualization

Enables bevy_egui ^0.24

rrt stroke_planning

Enables rrt

Copyright 2017 Takashi Ogura Apache 2 license.