property - first attempt
This commit is contained in:
@@ -51,6 +51,8 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <Eigen/Dense>
|
||||
#include "Core/Types.h"
|
||||
#include "Core/Property.h"
|
||||
|
||||
//// BOOST SERIALIZATION ///////////////////////////////////////////////////////
|
||||
|
||||
@@ -107,7 +109,6 @@ std::ostream &operator<<(std::ostream &os,
|
||||
namespace uLib {
|
||||
|
||||
typedef id_t Id_t;
|
||||
|
||||
typedef int Scalari;
|
||||
typedef unsigned int Scalarui;
|
||||
typedef long Scalarl;
|
||||
@@ -249,15 +250,53 @@ struct _HError3f {
|
||||
HVector3f position_error;
|
||||
HVector3f direction_error;
|
||||
};
|
||||
typedef struct _HError3f HError3f;
|
||||
typedef struct _HError3f HError3f;
|
||||
|
||||
inline std::ostream &operator<<(std::ostream &stream, const HError3f &err) {
|
||||
stream << "HError3f(" << "ept[" << err.position_error.transpose()
|
||||
<< "] , edr[" << err.direction_error.transpose() << "]) ";
|
||||
return stream;
|
||||
}
|
||||
|
||||
typedef Property<Scalari> ScalariProperty;
|
||||
typedef Property<Scalarui> ScalaruiProperty;
|
||||
typedef Property<Scalarl> ScalarlProperty;
|
||||
typedef Property<Scalarul> ScalarulProperty;
|
||||
typedef Property<Scalarf> ScalarfProperty;
|
||||
typedef Property<Scalard> ScalardProperty;
|
||||
|
||||
inline std::ostream &operator<<(std::ostream &stream, const HError3f &err) {
|
||||
stream << "HError3f(" << "ept[" << err.position_error.transpose()
|
||||
<< "] , edr[" << err.direction_error.transpose() << "]) ";
|
||||
return stream;
|
||||
}
|
||||
typedef Property<Vector1i> Vector1iProperty;
|
||||
typedef Property<Vector1f> Vector1fProperty;
|
||||
typedef Property<Vector1d> Vector1dProperty;
|
||||
|
||||
} // namespace uLib
|
||||
typedef Property<Vector2i> Vector2iProperty;
|
||||
typedef Property<Vector3i> Vector3iProperty;
|
||||
typedef Property<Vector4i> Vector4iProperty;
|
||||
|
||||
typedef Property<Vector2f> Vector2fProperty;
|
||||
typedef Property<Vector3f> Vector3fProperty;
|
||||
typedef Property<Vector4f> Vector4fProperty;
|
||||
|
||||
typedef Property<Vector2d> Vector2dProperty;
|
||||
typedef Property<Vector3d> Vector3dProperty;
|
||||
typedef Property<Vector4d> Vector4dProperty;
|
||||
|
||||
typedef Property<Matrix2i> Matrix2iProperty;
|
||||
typedef Property<Matrix3i> Matrix3iProperty;
|
||||
typedef Property<Matrix4i> Matrix4iProperty;
|
||||
|
||||
typedef Property<Matrix2f> Matrix2fProperty;
|
||||
typedef Property<Matrix3f> Matrix3fProperty;
|
||||
typedef Property<Matrix4f> Matrix4fProperty;
|
||||
|
||||
typedef Property<Matrix2d> Matrix2dProperty;
|
||||
typedef Property<Matrix3d> Matrix3dProperty;
|
||||
typedef Property<Matrix4d> Matrix4dProperty;
|
||||
|
||||
typedef Property<HVector3f> HVector3fProperty;
|
||||
typedef Property<HPoint3f> HPoint3fProperty;
|
||||
|
||||
} // namespace uLib
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user