Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Ctrax::AnlReader
 CBase
 CBaseDecorator
 Cstd::basic_stringbuf
 Ctrax::BodyA dynamic object in physical space
 Cspat::Box< Valtype >Axis aligned box
 Ctrax::Collection< Collection_Type, Value_Type >
 Ctrax::Collection< CameraCollection, Camera >
 Ctrax::Collection< CargoCollection, Cargo >
 Ctrax::Collection< ConnectorCollection, Connector >
 Ctrax::Collection< Fleet, Train >
 Ctrax::Collection< IndicatorCollection, Indicator >
 Ctrax::Collection< ModuleCollection, Module >
 Ctrax::Collection< PulseCounterCollection, PulseCounter >
 Ctrax::Collection< SceneCollection, Scene >
 Ctrax::Collection< SignalCollection, Signal >
 Ctrax::Collection< TimerCollection, Timer >
 Ctrax::Collection< TrackCollection, TrackBuilder >
 Ctrax::Collection< TrackCollectionContainer, TrackCollection >
 Ctrax::Collection< TrackSystem, TrackBuilder >
 CContainerAdapter
 Ctrax::Track::CouplingDesignates two track ends. Typically used for coupling relations
 Ctrax::TrainComponent::CouplingStructure describing a coupling between two TrainComponents
 Ctrax::Bogie::CouplingPropsDescribing data of a coupling
 Ctrax::CubicDataData definig a cubic curve
 Ctrax::CurvatureStrecherInterface for streching the curvature of a curve, by trying to reach an end point Z, while keeping the starting point local, if possible
 Ctrax::CurveCurves implement this interface that then can get attached to a track to define the tracks geometry
 Ctrax::CurveSampleThe dynamic data of a curve at one point
 Ctrax::Arc::DataData definig the curve
 Ctrax::ArcP::DataData definig the curve
 Ctrax::Clothoid::DataData defining the curve
 Ctrax::EEPCurve::DataData definig the curve
 Ctrax::Helix::DataData definig the curve
 Ctrax::HelixP::DataData definig the curve
 Ctrax::LineP::DataData definig the curve
 Ctrax::ParallelizableTrack::Data
 Ctrax::PointToPointParallel::Data
 Ctrax::Rotator::DataData definig the curve
 Cdim::DefaultUnit< L, M, T >
 Cdim::DefaultUnit< 0, 0, 1 >
 Cdim::DefaultUnit< 0, 1, 0 >
 Cdim::DefaultUnit< 1, 0, 0 >
 Cdim::DefaultUnit< 1, 0,-1 >
 Cdim::DefaultUnit< 1, 1,-2 >
 Cdim::DefaultUnit< 2, 1,-2 >
 Cdim::DefaultUnit< 2, 1,-3 >
 Cdim::DefaultUnit<-1, 0, 0 >
 Cdim::DefaultUnit<-1, 1,-2 >
 Cdim::Dimension< L, M, T >Type selection for class Value
 Ctrax::Track::EndDesignates an end at a specific track
 Ctrax::Event
 Ctrax::FileReaderBase class for file readers
 CFixtureBase
 Ccommon::FlagBlockerFlips a flag for the lifetime of the class object
 Cspat::Frame< Valtype, ValtypeT >A Frame ("TNBFrame") describes a location in 3d space and an orientation using a right handed coordinate cross of vectors
 Ctrax::FrustumProjective frustum
 Ctrax::GeomA Geom is used for collision detection. It differs from a Shape in that it defines the most simple elements of a shape. A Shape is a collection of Geoms and itself a Geom
 Ctrax::Identified< I >Interface for identifying objects by ID or reference values
 Ctrax::Identified< Camera >
 Ctrax::Identified< Cargo >
 Ctrax::Identified< Connector >
 Ctrax::Identified< Indicator >
 Ctrax::Identified< Jack >
 Ctrax::Identified< Module >
 Ctrax::Identified< Plug >
 Ctrax::Identified< PulseCounter >
 Ctrax::Identified< PulseCounterCollection >
 Ctrax::Identified< RailRunner >
 Ctrax::Identified< Scene >
 Ctrax::Identified< Sensor >
 Ctrax::Identified< Signal >
 Ctrax::Identified< Timer >
 Ctrax::Identified< Track >
 Ctrax::Identified< TrackCollection >
 Ctrax::Identified< TrackCollectionContainer >
 Ctrax::Identified< TrackSystem >
 Ctrax::IDTypeType used for IDs in the trax library
 CInterfaceT
 Ccommon::Interval< Valtype >An interval describes the area between two numbers. It is understood to contain the near one and exlude the far
 Ctrax::Collection< Collection_Type, Value_Type >::iterator_imp< _value_type, _std_iterator_type >
 Ctrax::JackEnumeratorInterface for enumerating the Jacks an object provides
 Ctrax::JackIterator< EnumeratorType, PointerType, ReferenceType >
 Ctrax::Joint
 Ctrax::LocationA Location specifies a position on a track system by referencing a track and a TrackLocation on it
 Ctrax::LockableInterface for locking and unlocking an object
 CMainBase
 Ctrax::Material
 Ctrax::Materials
 Cspat::Matrix< Valtype, nCols, nRows >Matrix template for arbitrary dimensions and value type
 Cspat::Matrix< Valtype, nColsAndRows, nColsAndRows >
 Cstd::numeric_limits< dim::Value< dim::Dimension< L, M, T > > >Dimensionated Values Numeric Limits
 Ctrax::OrientationProvides two values for orientation
 Ctrax::Track::OverlapOverlapping data
 Ctrax::Parser
 Ctrax::PlugEnumeratorInterface for enumerating the Plugs an object provides
 Ctrax::PlugIterator< EnumeratorType, PointerType, ReferenceType >
 Cspat::Position< Valtype >Implements a 3D - position in cartesian coordinates
 Cspat::Position2D< Valtype >Implements a 2D - position in cartesian coordinates
 Cspat::PositionH< Valtype >Implements a 4D - position in homogenous coordinates
 Ctrax::ptreesupport::PTreeReaderBase class for XML readers based on ptree
 Cspat::Rect< Valtype >Axis aligned rectangle
 CRedirectStandardOut< buffer >Take a stream buffer like std::cout and redirects its output to another buffer, specified by the template parameter
 Ctrax::Reparametrization< Function >Reparametrizes a Function to 0 - 1
 Ctrax::ReportVerbosityGuard
 Ccommon::Resetter< ValueType >Sets a variable for the lifetime of the class object
 Ctrax::RoadwayTwistA RoadwayTwist is used to define the actual rotating angle around the tangent at a curve to get the correct alignment to the lane
 Ctrax::SectionA profile of a track
 Ctrax::Section::SectionPointPoint structure used to describe a section
 Ctrax::ShapeA Shape is a collection of Geoms
 Ctrax::SignalAligned
 Ctrax::SignalTargetTarget for signal notification
 Ctrax::SimulatedA simulated object. Register the object with a scene to get called back for Update, Pause, Resume and Stop
 Ctrax::SimulatorInterface for the physics simulator
 Cdim::smanip< L, M, T >
 Ctrax::SocketRegistryInterface for a registry that reconnects Plugs and Jacks according to their IDs
 Cspat::Sphere< Valtype >Sphere with center and radius
 CSwichFixture
 Ctrax::SwitchAligned
 CThreeTracksInALineFixture
 Ctrax::TrackData< Valtype >Full geometrical data at a point on a track
 CTrackFixtureOne quater circle arc curved track of length 100_m*pi/2 (and radius 100_m)
 Ctrax::TrackJointFeederClass with minimal functionality to support a track joint on a track system
 Ctrax::TrackJointLimitsThe maximum forces and spatial deviations of a WheelFrame used by physics calculations
 Ctrax::TrackLocationA TrackLocation ist a location on a single track
 Ctrax::TrackLocationRefA track location, referencing the track by id
 Ctrax::TrackPainterBase class for painting tracks as a series of short straight pieces
 Ctrax::TrackRangeAn interval on a track, referenced by an id
 CTrackSystemFixture
 Ctrax::TrackSystemReader
 Ctrax::TractionForceCharacteristicFunction that defines the characteristic behaviour of a motor to change its maximum available tracktion force with velocity
 Ccommon::UniqueKey< T >Set of unique keys
 Ctrax::USDExporterTrax writer for USD prims
 Ctrax::USDReaderTrax reader for a USD stage
 Ctrax::UsdTraxTokenTypesToken identifiers for trax USD Schema definitions
 Cdim::Value< Dimension >Value type, dependend from dimensions
 Cdim::Value< Dimension< 0, 0, 0 > >Specialization for dimension one. Implicit conversions with undimensionated values
 Cspat::Vector< Valtype >Implements a 3D - vector in cartesian coordinates
 Cspat::Vector2D< Valtype >Implements a 2D - vector in cartesian coordinates
 Cspat::VectorBundle< Valtype, ValtypeT >Implements a Vector bundle
 Cspat::VectorBundle2< Valtype, ValtypeT >Implements a tangential space bundle
 Ctrax::VersionClass for versioning the trax library
 Ctrax::WheelsetDescribing data of a wheelset