QTrk
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
vector2< T > Struct Template Reference

#include <std_incl.h>

Public Member Functions

 vector2 ()
 
template<typename Tx , typename Ty >
 vector2 (Tx X, Ty Y)
 

Static Public Member Functions

static vector2 random (vector2 center, T R)
 

Public Attributes

x
 
y
 

Detailed Description

template<typename T>
struct vector2< T >

Definition at line 24 of file std_incl.h.

Constructor & Destructor Documentation

§ vector2() [1/2]

template<typename T>
vector2< T >::vector2 ( )
inline

Definition at line 25 of file std_incl.h.

25 {x=y=0.0; }

§ vector2() [2/2]

template<typename T>
template<typename Tx , typename Ty >
vector2< T >::vector2 ( Tx  X,
Ty  Y 
)
inline

Definition at line 27 of file std_incl.h.

27 { x=(T)X;y=(T)Y; }

Member Function Documentation

§ random()

template<typename T>
static vector2 vector2< T >::random ( vector2< T >  center,
R 
)
inlinestatic

Definition at line 30 of file std_incl.h.

31  {
32  T ang = rand_uniform<T>() * 2 * 3.141593;
33  T r = rand_uniform<T>() * R;
34 
35  return vector2(center.x + r*(T)cos(ang), center.y + r*(T)sin(ang));
36  }
vector2()
Definition: std_incl.h:25

Member Data Documentation

§ x

template<typename T>
T vector2< T >::x

Definition at line 28 of file std_incl.h.

§ y

template<typename T>
T vector2< T >::y

Definition at line 28 of file std_incl.h.


The documentation for this struct was generated from the following file: