32#include "half_float.h" 
   62                explicit Vec2hf(
float scalar) : 
x(scalar), 
y(scalar) { }
 
   65                explicit Vec2hf(
float p1, 
float p2) : 
x(p1), 
y(p2) { }
 
   66                explicit Vec2hf(
float *array_xy) : 
x(array_xy[0]), 
y(array_xy[1]) { }
 
 
   94                explicit Vec3hf(
const HalfFloat *array_xyz) : 
x(array_xyz[0]), 
y(array_xyz[1]), 
z(array_xyz[2]) { }
 
   96                explicit Vec3hf(
float scalar) : 
x(scalar), 
y(scalar), 
z(scalar)         { }
 
   99                explicit Vec3hf(
float p1, 
float p2, 
float p3) : 
x(p1), 
y(p2), 
z(p3)             { }
 
  100                explicit Vec3hf(
const float *array_xyz) : 
x(array_xyz[0]), 
y(array_xyz[1]), 
z(array_xyz[2]){ }
 
 
  130                explicit Vec4hf(
const HalfFloat *array_xyzw) : 
x(array_xyzw[0]), 
y(array_xyzw[1]), 
z(array_xyzw[2]), 
w(array_xyzw[3]) { }
 
  132                explicit Vec4hf(
float scalar) : 
x(scalar), 
y(scalar), 
z(scalar), 
w(scalar)   { }
 
  136                explicit Vec4hf(
float p1, 
float p2, 
float p3, 
float p4) : 
x(p1), 
y(p2), 
z(p3), 
w(p4)       { }
 
  137                explicit Vec4hf(
float p1, 
float p2, 
const Vec2f ©34) : 
x(p1), 
y(p2), 
z(copy34.
x), 
w(copy34.
y) { }
 
  138                explicit Vec4hf(
const float *array_xyzw) : 
x(array_xyzw[0]), 
y(array_xyzw[1]), 
z(array_xyzw[2]), 
w(array_xyzw[3]) { }
 
 
Definition half_float.h:37
2D (x,y) point structure.
Definition vec4.h:64
2D half-float vector
Definition half_float_vector.h:49
Vec2hf(const Pointx< int > &point)
Definition half_float_vector.h:67
Vec2hf(const Pointx< double > &point)
Definition half_float_vector.h:69
Vec2hf(const HalfFloat &p1, const HalfFloat &p2)
Definition half_float_vector.h:59
Vec2hf(float p1, float p2)
Definition half_float_vector.h:65
Vec2hf()
Definition half_float_vector.h:54
Vec2hf(float scalar)
Definition half_float_vector.h:62
Vec2f to_float() const
Definition half_float_vector.h:78
Vec2hf(const Pointx< float > &point)
Definition half_float_vector.h:68
Vec2hf(const Vec2f ©)
Definition half_float_vector.h:73
HalfFloat x
Definition half_float_vector.h:51
Vec2hf(float *array_xy)
Definition half_float_vector.h:66
Vec2hf(const Vec2hf ©)
Definition half_float_vector.h:71
Vec2hf(const Vec2d ©)
Definition half_float_vector.h:72
Vec2hf(const Vec4f ©)
Definition half_float_vector.h:64
Vec2hf(const HalfFloat *array_xy)
Definition half_float_vector.h:60
Vec2hf(const Vec2i ©)
Definition half_float_vector.h:74
HalfFloat y
Definition half_float_vector.h:52
Vec2hf(const Vec3f ©)
Definition half_float_vector.h:63
Vec2hf(const HalfFloat &scalar)
Definition half_float_vector.h:56
3D half-float vector
Definition half_float_vector.h:83
HalfFloat x
Definition half_float_vector.h:85
Vec3hf(const HalfFloat &p1, const HalfFloat &p2, const HalfFloat &p3)
Definition half_float_vector.h:93
Vec3hf(float p1, float p2, float p3)
Definition half_float_vector.h:99
Vec3hf(const Vec3hf ©)
Definition half_float_vector.h:102
Vec3hf(const HalfFloat *array_xyz)
Definition half_float_vector.h:94
Vec3hf(const Vec3f ©)
Definition half_float_vector.h:104
Vec3hf(const Vec3i ©)
Definition half_float_vector.h:105
HalfFloat z
Definition half_float_vector.h:87
Vec3hf(const Vec2f ©, float p3)
Definition half_float_vector.h:97
Vec3f to_float() const
Definition half_float_vector.h:109
Vec3hf(const Vec2hf ©, const HalfFloat &p3)
Definition half_float_vector.h:91
Vec3hf(const Vec3d ©)
Definition half_float_vector.h:103
Vec3hf(const float *array_xyz)
Definition half_float_vector.h:100
HalfFloat y
Definition half_float_vector.h:86
Vec3hf(const HalfFloat &scalar)
Definition half_float_vector.h:90
Vec3hf()
Definition half_float_vector.h:89
Vec3hf(float scalar)
Definition half_float_vector.h:96
Vec3hf(const Vec4f ©)
Definition half_float_vector.h:98
4D half-float vector
Definition half_float_vector.h:114
Vec4f to_float() const
Definition half_float_vector.h:142
Vec4hf(const Vec2f ©, float p3, float p4)
Definition half_float_vector.h:133
Vec4hf(const HalfFloat &p1, const HalfFloat &p2, const Vec2hf ©34)
Definition half_float_vector.h:129
HalfFloat z
Definition half_float_vector.h:118
Vec4hf(const Vec3hf ©, const HalfFloat &p4)
Definition half_float_vector.h:127
HalfFloat w
Definition half_float_vector.h:119
Vec4hf(const Vec2f ©, const Vec2f ©34)
Definition half_float_vector.h:134
Vec4hf(const HalfFloat &p1, const HalfFloat &p2, const HalfFloat &p3, const HalfFloat &p4)
Definition half_float_vector.h:128
Vec4hf(const float *array_xyzw)
Definition half_float_vector.h:138
Vec4hf(const Vec4f ©)
Definition half_float_vector.h:122
Vec4hf(const Vec2hf ©, const Vec2hf ©34)
Definition half_float_vector.h:126
Vec4hf()
Definition half_float_vector.h:121
Vec4hf(const HalfFloat &scalar)
Definition half_float_vector.h:124
HalfFloat y
Definition half_float_vector.h:117
HalfFloat x
Definition half_float_vector.h:116
Vec4hf(const Vec2hf ©, const HalfFloat &p3, const HalfFloat &p4)
Definition half_float_vector.h:125
Vec4hf(const HalfFloat *array_xyzw)
Definition half_float_vector.h:130
Vec4hf(float p1, float p2, const Vec2f ©34)
Definition half_float_vector.h:137
Vec4hf(float scalar)
Definition half_float_vector.h:132
Vec4hf(float p1, float p2, float p3, float p4)
Definition half_float_vector.h:136
Vec4hf(const Vec3f ©, float p4)
Definition half_float_vector.h:135
Vec4< float > Vec4f
Definition vec4.h:391
Vec3< float > Vec3f
Definition vec3.h:415
Vec2< float > Vec2f
Definition vec2.h:425