![]()  | 
  
    amino
    1.0-beta2
    
   Lightweight Robot Utility Library 
   | 
 
| ▼Namino | Amino namespace | 
| ►Ncollision | |
| ►Nkinematics | |
| ►Nmat | |
| ►Nmixin | |
| ►Nmotionplanning | |
| ►Nscenegraph | |
| ►Nscenewin | |
| ►Ntf | |
| CScopedMutex | Locks mutex on construction, unlocks on destruction | 
| CRegionScope | |
| ►CRegionAllocator | An STL allocator that allocates out of a memory region | 
| CRegionList | Typedefs for STL lists using region allocator | 
| CRegionVector | Typedefs for STL vector using region allocator | 
| CRegionMap | Typedefs for STL map using region allocator | 
| CBaseCmplx | Base type for complex numbers and 2D vectors | 
| CVec2 | A 2D vector represented using a complex number | 
| CAngleP | A planar rotation angle | 
| CCmplx | A complex number | 
| CRotMatP | A planar rotation matrix | 
| CCmplxTran | Planar transformation represented with a complex number and translation vector | 
| CTfMatP | A Planar transformation matrix | 
| CVec3 | A vector of length 3 | 
| CXAngle | A rotation about the X axis | 
| CYAngle | A rotation about the Y axis | 
| CZAngle | A rotation about the Z axis | 
| CQuat | A quaternion object | 
| CRotMat | A rotation matrix object | 
| CAxisAngle | An axis-angle object | 
| CDualQuat | A dual quaternion object | 
| CQuatTran | A rotation quaternion and translation vector object | 
| CTfMat | A transformation matrix object | 
| Caa_circbuf_t | Circular buffers use a fixed-size array that acts as if connected end-to end | 
| Caa_ct_limit | Limits on robot state | 
| Caa_ct_pt | Waypoint | 
| Caa_ct_seg | Trajectory segment | 
| Caa_ct_state | State description of a robot | 
| Caa_dmat | Descriptor for a block matrix | 
| Caa_dvec | Descriptor for a vector | 
| Caa_flexbuf_t | A buffer struct | 
| Caa_mem_cons | A "cons" cell | 
| Caa_mem_pool_t | Data Structure for Object pools | 
| Caa_mem_region | Data Structure for Region-Based memory allocation | 
| Caa_mem_region_node | A single block of memory to be parceled out by the region allocator | 
| Caa_mem_rlist | A linked list allocated out of a memory region | 
| Caa_ode_sol_opts | Options for the differential equation solver | 
| Caa_plot_opts | Options for a plot | 
| Caa_rx_ct_wk_lc3_cx | Opaque context struct for LC3 | 
| Caa_rx_ct_wk_opts | Opaque structure for workspace control options | 
| Caa_rx_geom | Container for scene geometry | 
| Caa_rx_geom_octree | |
| Caa_rx_geom_opt | Opaque structure for geometry options | 
| Caa_rx_octree | |
| Caa_rx_sg | Opaque type for a scene_graph | 
| Caa_rx_shape_box | Shape for a box | 
| Caa_rx_shape_cone | Shape for a cone | 
| Caa_rx_shape_cylinder | Shape for a cylinder | 
| Caa_rx_shape_grid | Shape for a grid | 
| Caa_rx_shape_sphere | Shape for a sphere | 
| Caa_rx_shape_torus | Shape for a torus | 
| Caa_rx_win | Opaque type for a window | 
| Caa_rx_wk_lc3_cx | Opaque context struct for LC3 | 
| Caa_rx_wk_opts | Opaque structure for workspace control options | 
| Caa_sdl_display_params | Parameters for SDL display function | 
| Caa_sys_affine_t | Context-struct for function aa_sys_affine | 
| Caa_tf_axang | Memory layout for axis-Angle rotation in x,y,z,angle order | 
| Caa_tf_cv | Memory layout for planar transform as complex number and translation vector | 
| Caa_tf_duqu | Memory layout for a dual quaternion | 
| Caa_tf_dx | Memory layout for an SE(3) velocity | 
| Caa_tf_eulerzyx | Memory layout for an Euler Angle in ZYX (yaw-pitch-roll) format | 
| Caa_tf_quat | Memory layout for a quaternion, x,y,z,w order | 
| Caa_tf_qv | Memory layout for a Transformation as rotation quaternion and translation vector | 
| Caa_tf_qv_dx | Transform and spatial velocity | 
| Caa_tf_rotmat | Memory layout for a rotation matrix | 
| Caa_tf_rotmatp | Memory layout for a planar rotation matrix | 
| Caa_tf_tfmat | Memory layout for a transformation matrix | 
| Caa_tf_tfmatp | Memory layout for a planar transformation matrix | 
| Caa_tf_vec3 | Memory layout for a vector of length 3 |