// *************************************************************************** // // Generated automatically by genwrapper. // Please DO NOT EDIT this file! // // *************************************************************************** #include #include #include #include #include #include #include #include #include #include #include // Must undefine IN and OUT macros defined in Windows headers #ifdef IN #undef IN #endif #ifdef OUT #undef OUT #endif BEGIN_OBJECT_REFLECTOR(osgManipulator::CylinderPlaneProjector) I_BaseType(osgManipulator::CylinderProjector); I_Constructor0(____CylinderPlaneProjector, "", ""); I_Constructor1(IN, osg::Cylinder *, cylinder, ____CylinderPlaneProjector__osg_Cylinder_P1, "", ""); I_Method2(bool, project, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, osg::Vec3 &, projectedPoint, __bool__project__C5_Dragger_PointerInfo_R1__osg_Vec3_R1, "Calculates the object coordinates (projectedPoint) of a window coordinate (pointToProject) when projected onto the given plane. ", "Returns true on successful projection."); I_Method0(bool, isProjectionOnCylinder, __bool__isProjectionOnCylinder, "Returns true if the previous projection was on the cylinder and false if the projection was on the plane. ", ""); I_Method4(osg::Quat, getRotation, IN, const osg::Vec3 &, p1, IN, bool, p1OnCyl, IN, const osg::Vec3 &, p2, IN, bool, p2OnCyl, __osg_Quat__getRotation__C5_osg_Vec3_R1__bool__C5_osg_Vec3_R1__bool, "", ""); END_REFLECTOR BEGIN_OBJECT_REFLECTOR(osgManipulator::CylinderProjector) I_BaseType(osgManipulator::Projector); I_Constructor0(____CylinderProjector, "", ""); I_Constructor1(IN, osg::Cylinder *, cylinder, ____CylinderProjector__osg_Cylinder_P1, "", ""); I_Method1(void, setCylinder, IN, osg::Cylinder *, cylinder, __void__setCylinder__osg_Cylinder_P1, "", ""); I_Method0(const osg::Cylinder *, getCylinder, __C5_osg_Cylinder_P1__getCylinder, "", ""); I_Method2(bool, project, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, osg::Vec3 &, projectedPoint, __bool__project__C5_Dragger_PointerInfo_R1__osg_Vec3_R1, "Calculates the object coordinates (projectedPoint) of a window coordinate (pointToProject) when projected onto the given plane. ", "Returns true on successful projection."); I_Method2(bool, isPointInFront, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, const osg::Matrix &, localToWorld, __bool__isPointInFront__C5_Dragger_PointerInfo_R1__C5_osg_Matrix_R1, "Returns true is the point is in front of the cylinder given the eye direction. ", ""); I_Method1(void, setFront, IN, bool, front, __void__setFront__bool, "", ""); I_SimpleProperty(osg::Cylinder *, Cylinder, 0, __void__setCylinder__osg_Cylinder_P1); I_SimpleProperty(bool, Front, 0, __void__setFront__bool); END_REFLECTOR BEGIN_OBJECT_REFLECTOR(osgManipulator::LineProjector) I_BaseType(osgManipulator::Projector); I_Constructor0(____LineProjector, "", ""); I_Constructor2(IN, const osg::Vec3 &, s, IN, const osg::Vec3 &, e, ____LineProjector__C5_osg_Vec3_R1__C5_osg_Vec3_R1, "", ""); I_Method2(void, setLine, IN, const osg::Vec3 &, s, IN, const osg::Vec3 &, e, __void__setLine__C5_osg_Vec3_R1__C5_osg_Vec3_R1, "", ""); I_Method0(const osg::Vec3 &, getLineStart, __C5_osg_Vec3_R1__getLineStart, "", ""); I_Method0(osg::Vec3 &, getLineStart, __osg_Vec3_R1__getLineStart, "", ""); I_Method0(const osg::Vec3 &, getLineEnd, __C5_osg_Vec3_R1__getLineEnd, "", ""); I_Method0(osg::Vec3 &, getLineEnd, __osg_Vec3_R1__getLineEnd, "", ""); I_Method2(bool, project, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, osg::Vec3 &, projectedPoint, __bool__project__C5_Dragger_PointerInfo_R1__osg_Vec3_R1, "Calculates the object coordinates (projectedPoint) of a window coordinate (pointToProject) when projected onto the given line. ", "Returns true on successful projection."); I_SimpleProperty(osg::Vec3 &, LineEnd, __osg_Vec3_R1__getLineEnd, 0); I_SimpleProperty(osg::Vec3 &, LineStart, __osg_Vec3_R1__getLineStart, 0); END_REFLECTOR BEGIN_OBJECT_REFLECTOR(osgManipulator::PlaneProjector) I_BaseType(osgManipulator::Projector); I_Constructor0(____PlaneProjector, "", ""); I_Constructor1(IN, const osg::Plane &, plane, ____PlaneProjector__C5_osg_Plane_R1, "", ""); I_Method1(void, setPlane, IN, const osg::Plane &, plane, __void__setPlane__C5_osg_Plane_R1, "", ""); I_Method0(const osg::Plane &, getPlane, __C5_osg_Plane_R1__getPlane, "", ""); I_Method2(bool, project, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, osg::Vec3 &, projectedPoint, __bool__project__C5_Dragger_PointerInfo_R1__osg_Vec3_R1, "Calculates the object coordinates (projectedPoint) of a window coordinate (pointToProject) when projected onto the given plane. ", "Returns true on successful projection."); I_SimpleProperty(const osg::Plane &, Plane, __C5_osg_Plane_R1__getPlane, __void__setPlane__C5_osg_Plane_R1); END_REFLECTOR BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgManipulator::Projector) I_BaseType(osg::Referenced); I_Constructor0(____Projector, "", ""); I_Method2(bool, project, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, osg::Vec3 &, projectedPoint, __bool__project__C5_Dragger_PointerInfo_R1__osg_Vec3_R1, "Calculates the object/world coordinates (projectedPoint) of a window coordinate (pointToProject) when projected onto some shape or geometry (implemented in derived classes). ", "SceneView in used for i projecting window coordinates into object coordinates and vice versa. Returns true on successful projection."); I_Method1(void, setLocalToWorld, IN, const osg::Matrix &, localToWorld, __void__setLocalToWorld__C5_osg_Matrix_R1, "Sets the matrix for transforming the projector's local coordinate system to the world/object coordinate system. ", ""); I_Method0(const osg::Matrix &, getLocalToWorld, __C5_osg_Matrix_R1__getLocalToWorld, "Gets the matrix for transforming the projector's local coordinate system to the world/object coordinate system. ", ""); I_Method0(const osg::Matrix &, getWorldToLocal, __C5_osg_Matrix_R1__getWorldToLocal, "Gets the matrix for transforming the world/object coordinate system to the command's local coordinate system. ", ""); I_SimpleProperty(const osg::Matrix &, LocalToWorld, __C5_osg_Matrix_R1__getLocalToWorld, __void__setLocalToWorld__C5_osg_Matrix_R1); I_SimpleProperty(const osg::Matrix &, WorldToLocal, __C5_osg_Matrix_R1__getWorldToLocal, 0); END_REFLECTOR BEGIN_OBJECT_REFLECTOR(osgManipulator::SpherePlaneProjector) I_BaseType(osgManipulator::SphereProjector); I_Constructor0(____SpherePlaneProjector, "", ""); I_Constructor1(IN, osg::Sphere *, sphere, ____SpherePlaneProjector__osg_Sphere_P1, "", ""); I_Method2(bool, project, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, osg::Vec3 &, projectedPoint, __bool__project__C5_Dragger_PointerInfo_R1__osg_Vec3_R1, "Calculates the object coordinates (projectedPoint) of a window coordinate (pointToProject) when projected onto the given sphere. ", "Returns true on successful projection."); I_Method0(bool, isProjectionOnSphere, __bool__isProjectionOnSphere, "Returns true if the previous projection was on the sphere and false if the projection was on the plane. ", ""); I_MethodWithDefaults5(osg::Quat, getRotation, IN, const osg::Vec3 &, p1, , IN, bool, p1OnSphere, , IN, const osg::Vec3 &, p2, , IN, bool, p2OnSphere, , IN, float, radialFactor, 0.0f, __osg_Quat__getRotation__C5_osg_Vec3_R1__bool__C5_osg_Vec3_R1__bool__float, "", ""); END_REFLECTOR BEGIN_OBJECT_REFLECTOR(osgManipulator::SphereProjector) I_BaseType(osgManipulator::Projector); I_Constructor0(____SphereProjector, "", ""); I_Constructor1(IN, osg::Sphere *, sphere, ____SphereProjector__osg_Sphere_P1, "", ""); I_Method1(void, setSphere, IN, osg::Sphere *, sphere, __void__setSphere__osg_Sphere_P1, "", ""); I_Method0(const osg::Sphere *, getSphere, __C5_osg_Sphere_P1__getSphere, "", ""); I_Method2(bool, project, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, osg::Vec3 &, projectedPoint, __bool__project__C5_Dragger_PointerInfo_R1__osg_Vec3_R1, "Calculates the object coordinates (projectedPoint) of a window coordinate (pointToProject) when projected onto the given sphere. ", "Returns true on successful projection."); I_Method2(bool, isPointInFront, IN, const osgManipulator::Dragger::PointerInfo &, pi, IN, const osg::Matrix &, localToWorld, __bool__isPointInFront__C5_Dragger_PointerInfo_R1__C5_osg_Matrix_R1, "Returns true is the point is in front of the cylinder given the eye direction. ", ""); I_Method1(void, setFront, IN, bool, front, __void__setFront__bool, "", ""); I_SimpleProperty(bool, Front, 0, __void__setFront__bool); I_SimpleProperty(osg::Sphere *, Sphere, 0, __void__setSphere__osg_Sphere_P1); END_REFLECTOR