QUAOAR STUDIO // Mobius API
31 #ifndef core_UV_HeaderFile
32 #define core_UV_HeaderFile
35 #include <mobius/core.h>
59 core_UV(
const double u,
const double v);
64 mobiusCore_EXPORT
virtual
118 double* coord =
nullptr;
134 return m_fU > m_fV ? m_fU : m_fV;
139 mobiusCore_EXPORT
double
142 mobiusCore_EXPORT
double
143 SquaredModulus()
const;
145 mobiusCore_EXPORT
double
154 operator*(
const double coeff)
const;
157 operator*=(
const double coeff);
160 operator/(
const double coeff)
const;
163 operator/=(
const double coeff);
166 operator+(
const core_UV& UV)
const;
175 operator-(
const core_UV& UV)
const;
void SetV(const double v)
Definition: core_UV.h:92
Defines an exception class C1 that inherits an exception class C2.
Definition: bspl_Decompose.h:41
double SetCoord(const int idx, const double val)
Definition: core_UV.h:115
core_UV operator*(const double coeff, const core_UV &coords)
Definition: core_UV.h:193
void SetU(const double u)
Definition: core_UV.h:78
double V() const
Definition: core_UV.h:85
core_UV t_uv
Definition: core_UV.h:202
double Coord(const int idx) const
Definition: core_UV.h:100
core_UV core_XY
Definition: core_UV.h:207
double U() const
Definition: core_UV.h:71
core_XY t_xy
Definition: core_UV.h:212
static int num_coordinates()
Definition: core_UV.h:47
double GetMaxComponent() const
Definition: core_UV.h:132