LParabolad
from panda3d.core import LParabolad
- class LParabolad
Bases:
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.
Inheritance diagram
- __init__()
Constructs a meaningless degenerate parabola.
- __init__(copy: LParabolad)
- __init__(a: LVecBase3d, b: LVecBase3d, c: LVecBase3d)
Constructs a parabola given the three points of the parametric equation: the acceleration, initial velocity, and start point.
- assign(copy: LParabolad) LParabolad
- getA() LVecBase3d
Returns the first point of the parabola’s parametric equation: the acceleration.
- getB() LVecBase3d
Returns the second point of the parabola’s parametric equation: the initial velocity.
- getC() LVecBase3d
Returns the third point of the parabola’s parametric equation: the start point.
- readDatagram(source: DatagramIterator)
Reads the parabola from the Datagram using get_stdfloat().
- readDatagramFixed(source: DatagramIterator)
Reads the parabola from the Datagram using get_float32() or get_float64(). See
writeDatagramFixed()
.
- writeDatagram(destination: Datagram)
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(destination: Datagram)
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.setStdfloatDouble()
. This is appropriate when you want to write a fixed-width value to the datagram, especially when you are not writing a bam file.