All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oChpp::core::ComparisonTypeAbstract class defining the comparison for a function value and doing a saturation, necessary for inequality constraint
|oChpp::core::ComparisonTypesImplementation of various equation types
|oChpp::core::DoubleInequalityImplementation of double inequality
|oChpp::core::EqualityImplementation of equality
|oChpp::core::EqualToZeroImplementation of equality to zero
|\Chpp::core::Inequality< T >Implementation of inequality
oChpp::core::ConfigurationShooterAbstraction of configuration shooter
|\Chpp::core::BasicConfigurationShooterUniformly sample with bounds of degrees of freedom
oChpp::core::ConfigValidationAbstraction of configuration validation
|oChpp::core::CollisionValidationValidate a configuration with respect to collision
|oChpp::core::ConfigValidationsValidate a configuration with respect to collision
|\Chpp::core::JointBoundValidationValidate a configuration with respect to joint bounds
oChpp::core::ConnectedComponentConnected component
oChpp::core::ConstraintConstraint applicable to a robot configuration
|oChpp::core::ConfigProjectorImplicit non-linear constraint
|\Chpp::core::ConstraintSetSet of constraints applicable to a robot configuration
oCDifferentiableFunction
|\Chpp::core::pathOptimization::CostNumerical cost for path optimization
| \Chpp::core::pathOptimization::PathLengthPath length as a cost for optimization
oChpp::core::DistanceAbstract class for distance between configurations
|\Chpp::core::WeighedDistanceWeighed distance between configurations
oChpp::core::DistanceBetweenObjectsComputation of distances between pairs of objects
oChpp::core::EdgeEdge of a roadmap
oChpp::core::EquationThis class represents an equation with the following format $ f(q) = \textbf{or} \le rhs $
|oChpp::core::LockedJointImplementation of Equation specific to locked joint
|\Chpp::core::NumericalConstraintWith the same notation as in Equation, this class represents equation:
oCstd::exceptionSTL class
|\Cstd::runtime_errorSTL class
| \Chpp::core::JointBoundExceptionException thrown when a configuration is not within the bounds
oChpp::core::NodeNode of a roadmap
oChpp::core::PathAbstraction of paths: mapping from time to configuration space
|oChpp::core::pathOptimization::PartialSplinePathPath for a robot partially defined by a cubic B-spline
|oChpp::core::PathVectorConcatenation of several paths
|\Chpp::core::StraightPathLinear interpolation between two configurations
oChpp::core::PathOptimizerAbstraction of path optimizer
|oChpp::core::pathOptimization::GradientBased
|\Chpp::core::RandomShortcutRandom shortcut
oChpp::core::PathPlannerPath planner
|oChpp::core::DiffusingPlannerGeneric implementation of RRT algorithm
|oChpp::core::PlanAndOptimizePath planner and optimizer
|\Chpp::core::VisibilityPrmPlannerGeneric implementation of visibility-PRM algorithm, based on guard nodes (which cannot see each other) and connection nodes between guards
oChpp::core::PathProjectorThis class projects a path using constraints
|oChpp::core::pathProjector::Dichotomy
|\Chpp::core::pathProjector::Progressive
oChpp::core::PathValidationAbstraction of path validation
|oChpp::core::continuousCollisionChecking::DichotomyContinuous validation of a path for collision
|oChpp::core::continuousCollisionChecking::ProgressiveContinuous validation of a path for collision
|\Chpp::core::DiscretizedCollisionCheckingValidation of path by collision checking at discretized parameter values
oChpp::core::ProblemDefines a path planning problem for one robot
oChpp::core::ProblemSolverSet and solve a path planning problem
oChpp::core::RoadmapRoadmap built by random path planning methods Nodes are configurations, paths are collision-free paths
oChpp::core::SteeringMethodSteering method
|\Chpp::core::SteeringMethodStraightSteering method that creates StraightPath instances
\Chpp::core::ValidationReportAbstraction of validation report for paths and configurations
 oChpp::core::CollisionPathValidationReportAbstraction of path validation report
 \Chpp::core::CollisionValidationReportValidate a configuration with respect to collision