Vuo
2.0.2
|
A 2D transformation (scale, rotation, translation).
Classes | |
struct | VuoTransform2d |
A 2D transformation (scale, rotation, translation). More... | |
Functions | |
VuoTransform2d | VuoTransform2d_makeIdentity (void) |
VuoTransform2d | VuoTransform2d_make (VuoPoint2d translation, VuoReal rotation, VuoPoint2d scale) |
VuoTransform2d | VuoTransform2d_makeFromJson (json_object *js) |
json_object * | VuoTransform2d_getJson (const VuoTransform2d value) |
char * | VuoTransform2d_getSummary (const VuoTransform2d value) |
VuoPoint2d | VuoTransform2d_transform_VuoPoint2d (VuoTransform2d transform, VuoPoint2d point) |
Applies transform to point , using input Z coordinate 0 and discarding the transformed Z coordinate. More... | |
VuoPoint3d | VuoTransform2d_transform_VuoPoint3d (VuoTransform2d transform, VuoPoint3d point) |
Applies transform to point . More... | |
static bool | VuoTransform2d_isIdentity (const VuoTransform2d transform) |
Returns true if the transform is an identity (i.e., causes no change). More... | |
VuoTransform2d | VuoTransform2d_makeFromString (const char *str) |
Automatically generated function. More... | |
char * | VuoTransform2d_getString (const VuoTransform2d value) |
Automatically generated function. More... | |
void | VuoTransform2d_retain (VuoTransform2d value) |
Automatically generated function. More... | |
void | VuoTransform2d_release (VuoTransform2d value) |
Automatically generated function. More... | |
struct VuoTransform2d |
Class Members | ||
---|---|---|
VuoReal | rotation | Radians around the Z-axis. |
VuoPoint2d | scale | |
VuoPoint2d | translation |
struct json_object * VuoTransform2d_getJson | ( | const VuoTransform2d | value | ) |
Encodes value
as a JSON object.
Definition at line 92 of file VuoTransform2d.c.
char* VuoTransform2d_getString | ( | const VuoTransform2d | value | ) |
Automatically generated function.
char * VuoTransform2d_getSummary | ( | const VuoTransform2d | value | ) |
Produces a brief human-readable summary of value
.
Definition at line 123 of file VuoTransform2d.c.
|
inlinestatic |
Returns true if the transform is an identity (i.e., causes no change).
Definition at line 58 of file VuoTransform2d.h.
VuoTransform2d VuoTransform2d_make | ( | VuoPoint2d | translation, |
VuoReal | rotation, | ||
VuoPoint2d | scale | ||
) |
Creates a VuoTransform2d
from translation, rotation (in radians), and scale values.
Definition at line 43 of file VuoTransform2d.c.
VuoTransform2d VuoTransform2d_makeFromJson | ( | json_object * | js | ) |
Decodes the JSON object js
to create a new value.
Definition at line 65 of file VuoTransform2d.c.
VuoTransform2d VuoTransform2d_makeFromString | ( | const char * | str | ) |
Automatically generated function.
VuoTransform2d VuoTransform2d_makeIdentity | ( | void | ) |
Creates a VuoTransform2d
with no effect.
Definition at line 34 of file VuoTransform2d.c.
void VuoTransform2d_release | ( | VuoTransform2d | value | ) |
Automatically generated function.
void VuoTransform2d_retain | ( | VuoTransform2d | value | ) |
Automatically generated function.
VuoPoint2d VuoTransform2d_transform_VuoPoint2d | ( | VuoTransform2d | transform, |
VuoPoint2d | point | ||
) |
Applies transform
to point
, using input Z coordinate 0 and discarding the transformed Z coordinate.
Definition at line 136 of file VuoTransform2d.c.
VuoPoint3d VuoTransform2d_transform_VuoPoint3d | ( | VuoTransform2d | transform, |
VuoPoint3d | point | ||
) |
Applies transform
to point
.
Definition at line 144 of file VuoTransform2d.c.