API C#
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234567]
\NKinova
 oNAPI
 |\NJaco
 | oNConfigurations
 | |\CCJacoConfigurationManagerThis class represents all configurations inside JACO. It is devides in three section : General configuration, Client configuration and Protection zones configuration.
 | oNControl
 | |oNTrajectory
 | |\CCJacoControlManagerThis class represent all method needed to move and control JACO from a computer via USB protocol.
 | oNDiagnostic
 | |oCCJacoDiagnosticDataManagerThis class represents all the method you need to access diagnostic data from JACO. From this class you can access and manage errors stored in JACO and all information from the class CPosition.
 | |\CCJacoDiagnosticManagerThis class represents an access to the diagnostic interface of JACO. The diagnostic interface's methods are separated in 3 group: test, data and tools.
 | oNMaintenance
 | |\CCJacoToolManagerThis class represents all the diagnostic tools method of JACO. Now, there is only method and it is the one to reprogram the main board.
 | oNValidationTools
 | |oNErrors
 | |\NExceptions
 | | oCCAccessDeniedExceptionNormally, you got this exception when you did not provided a valid password at the declaration of an object.
 | | oCCAPIExceptionBase class exception of this API
 | | oCCInvalidFunctionalityArgumentExceptionA custom exception that indicates that the arguments sent are invalid.
 | | oCCJACOOfflineExceptionThis exception occur when JACO is not connected to USB port or the USB connection is broken.
 | | oCCTCPCommandErrorException
 | | \CCXMLSerializationExceptionException that indicates a problem with the XML serialization/deserialization. If you are deserializing, check if the file exist and if it is not corrupted. If you are serializing an object that implement some interface, make sure that they can be serialized.
 | \CCJacoArmThis class is the root class of this API, it represents a Jaco robot arm. This is the entry point if you want to communicate with a Jaco robot. Note that to declare and initialize a CJacoArm object, you need to specify a valid password provided by kinova. Once the object is declared and initialized, you can access the API freely.
 \NDLL
  \NData
   oNJaco
   |oNConfig
   ||oCCButtonsEventsThis class encapsulate and represent informations about a Button event. From that class, you can configure a button's set of functionnality. The actual version cover all those action: a click, a double click, holding for 1 second, holding for 2 seconds, holding for 3 seconds, holding for 4 seconds and holding the button down.
   ||oCCClientConfigurationsThis class encapsulates and represent all informations about a client's configuration. If you want to configure the client's No, the client's name, The client organization's name or anything related to the client, this is the class you need to use.
   ||oCCControlMappingThis class represents a controlmapping. A controlmapping basically have 2 lists of control modemap and a mode.
   ||oCCControlMappingChartsThis class encapsulate and represent informations about a Control mapping charts. This class is the root class of the control mapping system. Basically, the CControlMappingCharts is a list of 6 distinctive mapping.
   ||oCCControlsModeMapThis serializable class encapsulate and represent informations about the control modemap. Basically, the CControlsModeMap have a list of functionnality for the button events and another list of functionnality for the stick events.
   ||oCCStickEventsThis class encapsulate and represent informations about a stick event.
   ||oCCSystemStatusThis class encapsulate and represent informations about the system's status.
   ||oCCUserPositionThis serializable class encapsulate and represent informations about a Jaco's hand position.
   ||oCCZoneThis class represents a 3D zone with some limitation.
   ||oCCZoneLimitationThis serializable class encapsulate and represent informations about the limitation of a zone. Note that in angular mode, some member of the class change. LinearSpeed = Speed of the first 3 joints, AngularSpeed = Speed of the 3 last joints, linear force = force of the 3 first joints and Anglar force = force of the 3 last joints. Acceleration is not yet supported
   ||oCCZoneListThis serializable class encapsulate and represent informations about a list of zone.
   ||\CCZoneShapeThis serializable class encapsulate and represent informations about the shape of a zone.
   |oNControl
   ||oCCInfoFIFOTrajectoryA class that represents all data about the trajectory FIFO of the robotic arm Jaco.
   ||oCCJacoFingerThis class represents a finger of the Jaco's hand.
   ||oCCJacoGripperThis class represents the hand of the robotic arm Jaco.
   ||oCCMathTrajectory
   |||\CUnitVector
   ||oCCPointsTrajectory
   ||oCCQuickStatus
   ||oCCSingularityVectorA vector that lead to a singularity.
   ||oCCSpasmFilterThis class represents a generic cartesian information bloc of the robot.
   ||oCCTrajectoryInfoThis serializable class encapsulate and represent informations about the info of a trajetory.
   ||\CITrajectory
   |oNDiagnostic
   ||oCCCaptorsInfoThis class contains data related to the captors of Jaco
   ||oCCErrorThis class represents an error occur in Jaco.
   ||\CCPositionThis class represent a snapshot of JACO information at a specific moment. It encapsulate time information
   |oNExceptions
   ||\CCJACOInvalidArgumentExceptionThis class represents an exception that occur when there a invalid argument is passed to Jaco
   |oCCJacoStructuresThis class contains all data and enum used in the library. Also, every structure in this class possess a sister class that should be use instead of those struct. Normally, developper should not use those struct.
   |oCCJoystickValueThis class represents the value contained in a 6-axis joystick. It contains value of all buttons and the value of every position of the "controlstick".
   |oCCPeripheralInformationThis class represents all informations about every peripheric that interacts with Jaco.
   |oCCPoint3dThis class encapsulate and represent informations about a point in space.
   |\CCThresholdClass that contains constant field representing client configurations's threshold.
   \NUtil
    oCCAngularInfoThis class represents a generic cartesian information bloc of the robot.
    oCCCartesianInfoThis class represents a generic cartesian information bloc of the robot.
    oCCStringCheck
    oCCVectorAngleThis class represents a vector of 6 angles. Mainly, this class is used to represent the 6 joints of Jaco. This kind of vector should be used in an angular control context.
    \CCVectorEulerA vector represented by 3 coordinates and 3 angles. The coordinates gives a space position of the hand of JACO. The angles gives the orientation of the hand. This kind of vector should be used in a cartesian control context.