Node:Performing Transformations on Ellipses, Next:Ellipse Operators, Previous:Ellipse Constructors and Setting Functions, Up:Ellipse Reference
Transform do_transform (const Transform& t, [bool check = false])
|
Virtual function |
Performs a transformation on an Ellipse. The Points on
the Ellipse are multiplied by t.
Then, if check is true,
is_elliptical() is called on the Ellipse.
If the transformation has caused it to
become non-elliptical, axis_h and axis_v are set to
INVALID_REAL, and a warning is issued to stderr.
center, focus0, and focus1 are not set to
INVALID_POINT. They may may no longer really be
the center and foci of the (non-elliptical) Ellipse, but they may
have some use for the programmer and/or user.
If check is |