|
Panda3D
|
An abstract mathematical description of a parabola, particularly useful for describing arcs of projectiles. More...
Public Member Functions | |
| LParabolaf () | |
| Constructs a meaningless degenerate parabola. | |
| LParabolaf (LParabolaf const copy) | |
| LParabolaf (VBase3 const a, VBase3 const b, VBase3 const c) | |
| Constructs a parabola given the three points of the parametric equation: the acceleration, initial velocity, and start point. | |
| Point3 | calcPoint (float t) |
| Computes the point on the parabola at time t. | |
| VBase3 const | getA () |
| Returns the first point of the parabola's parametric equation: the acceleration. | |
| VBase3 const | getB () |
| Returns the second point of the parabola's parametric equation: the initial velocity. | |
| VBase3 const | getC () |
| Returns the third point of the parabola's parametric equation: the start point. | |
| LParabolaf | operator= (LParabolaf const copy) |
| output (ostream out) | |
| readDatagram (DatagramIterator source) | |
| Reads the parabola from the Datagram using get_stdfloat(). | |
| readDatagramFixed (DatagramIterator source) | |
| Reads the parabola from the Datagram using get_float32() or get_float64(). | |
| write (ostream out, int indent_level) | |
| write (ostream out) | |
| writeDatagram (Datagram destination) | |
| Writes the parabola to the Datagram using add_stdfloat(). | |
| writeDatagramFixed (Datagram destination) | |
| Writes the parabola to the Datagram using add_float32() or add_float64(), depending on the type of floats in the parabola, regardless of the setting of Datagram.set_stdfloat_double(). | |
| xform (Mat4 const mat) | |
| Transforms the parabola by the indicated matrix. | |
An abstract mathematical description of a parabola, particularly useful for describing arcs of projectiles.
The parabolic equation, given parametrically here, is P = At^2 + Bt + C.
| LParabolaf | ( | ) |
Constructs a meaningless degenerate parabola.
| LParabolaf | ( | LParabolaf const | copy | ) |
| LParabolaf | ( | VBase3 const | a, |
| VBase3 const | b, | ||
| VBase3 const | c | ||
| ) |
Constructs a parabola given the three points of the parametric equation: the acceleration, initial velocity, and start point.
| Point3 calcPoint | ( | float | t | ) |
Computes the point on the parabola at time t.
| VBase3 const getA | ( | ) |
Returns the first point of the parabola's parametric equation: the acceleration.
| VBase3 const getB | ( | ) |
Returns the second point of the parabola's parametric equation: the initial velocity.
| VBase3 const getC | ( | ) |
Returns the third point of the parabola's parametric equation: the start point.
| LParabolaf operator= | ( | LParabolaf const | copy | ) |
| output | ( | ostream | out | ) |
| readDatagram | ( | DatagramIterator | source | ) |
Reads the parabola from the Datagram using get_stdfloat().
| readDatagramFixed | ( | DatagramIterator | source | ) |
Reads the parabola from the Datagram using get_float32() or get_float64().
See write_datagram_fixed().
| write | ( | ostream | out | ) |
| writeDatagram | ( | Datagram | destination | ) |
Writes the parabola to the Datagram using add_stdfloat().
This is appropriate when you want to write the vector using the standard width setting, especially when you are writing a bam file.
| writeDatagramFixed | ( | Datagram | destination | ) |
Writes the parabola to the Datagram using add_float32() or add_float64(), depending on the type of floats in the parabola, regardless of the setting of Datagram.set_stdfloat_double().
This is appropriate when you want to write a fixed-width value to the datagram, especially when you are not writing a bam file.
| xform | ( | Mat4 const | mat | ) |
Transforms the parabola by the indicated matrix.
1.7.3