36 #if defined (COMPILE_SGLIB)
37 #define SGLIB_API APIEXPORT
39 #define SGLIB_API APIIMPORT
52 SGCOLOR(
float aRVal,
float aGVal,
float aBVal );
54 void GetColor(
float& aRedVal,
float& aGreenVal,
float& aBlueVal )
const noexcept;
58 bool SetColor(
float aRedVal,
float aGreenVal,
float aBlueVal );
63 bool checkRange(
float aRedVal,
float aGreenVal,
float aBlueVal )
const noexcept;
76 SGPOINT(
double aXVal,
double aYVal,
double aZVal )
noexcept;
78 void GetPoint(
const double& aXVal,
const double& aYVal,
const double& aZVal )
noexcept;
82 void SetPoint(
double aXVal,
double aYVal,
double aZVal )
noexcept;
98 SGVECTOR(
double aXVal,
double aYVal,
double aZVal );
100 void GetVector(
double& aXVal,
double& aYVal,
double& aZVal )
const noexcept;
102 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)