Siconos C/C++ API reference

This is the documentation of C/C++ interface to Siconos.

If a file or a class you know does not appear in this page, it means it has not been (properly) documented or is not available in the high level API. Please contact us if you think it is an error.

Below you will find links to documentation for all classes and files in Siconos, sorted by component.

Externals component

Check Externals programs listings for a complete list of headers for this component.

Numerics component

Check Numerics programs listings for a complete list of headers for this component.

Classes and structs

Files documentation

Kernel component

Check Kernel programs listings for a complete list of headers for this component.

Classes and structs

Files documentation

Control component

Check Control programs listings for a complete list of headers for this component.

Classes and structs

Files documentation

Mechanics component

Check Mechanics programs listings for a complete list of headers for this component.

Classes and structs

  • BodyDS :
  • Circle : Definition of a 2D Circle - Inherits from CircularDS.
  • CircleCircleR : Two disks relation - Inherits from LagrangianScleronomousR.
  • CircularDS : Definition of a 2D circular shape - Inherits from LagrangianDS.
  • CircularR : Two circle relation - Inherits from LagrangianScleronomousR.
  • ContactR :
  • CouplerJointR : This class implements a coupling (equality) between two DoFs of any NewtonEulerJointR.
  • CylindricalJointR : This class implements a cylindrical joint between one or two Newton/Euler Dynamical system.
  • Disk : Definition of a 2D disk - Inherits from LagrangianDS.
  • DiskDiskR : Two disks relation - Inherits from LagrangianScleronomousR.
  • DiskMovingPlanR : disk - moving plan relation - Inherits from LagrangianRheonomousR
  • DiskPlanR : disk - plan relation - Inherits from LagrangianScleronomousR
  • ExternalBody :
  • FixedJointR : This class implements a fixed joint between one or two Newton/Euler Dynamical system.
  • JointFrictionR : This class implements a friction on a DoF for any NewtonEulerJointR.
  • JointStopR : This class implements a stop on a DoF for any NewtonEulerJointR.
  • KneeJointR : This class implements a knee joint between one or two Newton/Euler Dynamical system.
  • NewtonEulerJointR : This class implements an abstract Joint relation (articulation) between one or two Newton/Euler dynamical systems.
  • PivotJointR : This class implements a pivots joint between one or two Newton/Euler Dynamical system.
  • PrismaticJointR : This class implements a prismatic joint between one or two Newton/Euler Dynamical system.
  • SiconosBodies : SiconosBodies : a Siconos Model, some plans and space filtering capabilities.
  • SiconosCollisionManager :
  • SiconosCollisionQueryResult : Holds one result of a line segment intersection query against the graph of body contactors maintained by a SiconosCollisionManager.
  • SiconosContactor : Class to hold the shape assigned to a body, and to associate each shape with an offset and collision group.
  • SiconosShape :
  • SpaceFilter :
  • SphereLDS :
  • SphereLDSPlanR :
  • SphereLDSSphereLDSR :
  • SphereNEDS :
  • SphereNEDSPlanR :
  • SphereNEDSSphereNEDSR :

Files documentation

Io component

Check Io programs listings for a complete list of headers for this component.

Files documentation