32 #if defined (COMPILE_SGLIB)
33 #define SGLIB_API APIEXPORT
35 #define SGLIB_API APIIMPORT
48 SGCOLOR(
float aRVal,
float aGVal,
float aBVal );
50 void GetColor(
float& aRedVal,
float& aGreenVal,
float& aBlueVal )
const noexcept;
54 bool SetColor(
float aRedVal,
float aGreenVal,
float aBlueVal );
59 bool checkRange(
float aRedVal,
float aGreenVal,
float aBlueVal )
const noexcept;
72 SGPOINT(
double aXVal,
double aYVal,
double aZVal )
noexcept;
74 void GetPoint(
const double& aXVal,
const double& aYVal,
const double& aZVal )
noexcept;
78 void SetPoint(
double aXVal,
double aYVal,
double aZVal )
noexcept;
94 SGVECTOR(
double aXVal,
double aYVal,
double aZVal );
96 void GetVector(
double& aXVal,
double& aYVal,
double& aZVal )
const noexcept;
98 void SetVector(
double aXVal,
double aYVal,
double aZVal );
bool SetColor(float aRedVal, float aGreenVal, float aBlueVal)
void GetColor(float &aRedVal, float &aGreenVal, float &aBlueVal) const noexcept
bool checkRange(float aRedVal, float aGreenVal, float aBlueVal) const noexcept
void GetPoint(const double &aXVal, const double &aYVal, const double &aZVal) noexcept
void SetPoint(double aXVal, double aYVal, double aZVal) noexcept
void normalize(void) noexcept
void GetVector(double &aXVal, double &aYVal, double &aZVal) const noexcept
SGVECTOR & operator=(const SGVECTOR &source) noexcept
void SetVector(double aXVal, double aYVal, double aZVal)