xsi_statickinematicstate.h
Go to the documentation of this file.

    00001 //*****************************************************************************
    00011 //*****************************************************************************
    00012
    00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
    00014 #pragma once
    00015 #endif
    00016
    00017 #ifndef __XSISTATICKINEMATICSTATETATE_H__
    00018 #define __XSISTATICKINEMATICSTATETATE_H__
    00019
    00020 #include <xsi_property.h>
    00021 #include <xsi_status.h>
    00022 #include <xsi_transformation.h>
    00023
    00024 namespace XSI {
    00025
    00026 //*****************************************************************************
    00080 //*****************************************************************************
    00081
    00082 class SICPPSDKDECL StaticKinematicState : public Property
    00083 {
    00084 public:
    00086     StaticKinematicState();
    00087
    00089     ~StaticKinematicState();
    00090
    00094     StaticKinematicState(const CRef& in_ref);
    00095
    00099     StaticKinematicState(const StaticKinematicState& in_obj);
    00100
    00105     bool IsA( siClassID in_ClassID) const;
    00106
    00110     siClassID GetClassID() const;
    00111
    00117     StaticKinematicState& operator=(const StaticKinematicState& in_obj);
    00118
    00124     StaticKinematicState& operator=(const CRef& in_ref);
    00125
    00130     MATH::CTransformation GetTransform(double in_dFrame = 0) const;
    00131
    00138     CStatus PutTransform( const MATH::CTransformation& in_transf,
    00139         double in_dFrame = 0);
    00140
    00141     private:
    00142     StaticKinematicState * operator&() const;
    00143     StaticKinematicState * operator&();
    00144 };
    00145
    00146 };
    00147
    00148 #endif // __XSISTATICKINEMATICSTATETATE_H__