8 #include "generalmod.h" 30 , color1_(c1), color2_(c2)
31 , pos_(p), elasticity_(el) {}
37 void setRadius(
float);
40 void setColor1(
Color);
43 void setColor2(
Color);
46 void setPos(
const Coord3&);
48 float elasticity()
const;
49 void setElasticity(
float);
77 , directionvec_(dirvec) {}
83 void setSpeed(
const float&);
85 Coord3 directionvector()
const;
86 void setDirectionVector(
const Coord3&);
88 void velocity(
float*,
Coord3*)
const;
89 void setVelocity(
float,
const Coord3&);
#define mExpClass(module)
Definition: commondefs.h:157
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
basic properties of the ball
Definition: beachballdata.h:18
float speed_
Definition: beachballdata.h:97
BallDynamics(const char *nm=0, float sp=1.0, Coord3 dirvec=Coord3(1, 1, 1))
Definition: beachballdata.h:72
BallProperties(const char *nm=0, float r=500, Color c1=Color(255, 0, 0), Color c2=Color::White(), Coord3 p=Coord3(0, 0, 0), float el=0.5)
Definition: beachballdata.h:22
float elasticity_
Definition: beachballdata.h:61
dynamic properties of the ball
Definition: beachballdata.h:68
3D point or vector
Definition: commontypes.h:57
FixedString Color()
Definition: keystrs.h:44
Color color2_
Definition: beachballdata.h:59
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:60
float radius_
Definition: beachballdata.h:57
Color color1_
Definition: beachballdata.h:58
Coord3d Coord3
Definition: commontypes.h:84
Coord3 pos_
Definition: beachballdata.h:60
static Color White()
Definition: color.h:85
object with a name.
Definition: namedobj.h:20
Definition: beachballdata.h:13
Coord3 directionvec_
movement dir
Definition: beachballdata.h:98
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24