cylindricalToCartesian property

List<List<num>> cylindricalToCartesian

Converts a list of Polar Spherical coordinates [rho, phi, z] to a list of Cartesian coordiantes [x. y, z].

  • rho: radius, a value larger equal zero.
  • phi: the azimuth, a value between 0 and 2*pi.
  • z: the vertical coordinate.

Implementation

List<List<num>> get cylindricalToCartesian {
  try {
    return List<List<num>>.generate(
        length, (index) => this[index].cylindricalToCartesian);
  } on RangeError catch (e, _) {
    throw ErrorOfType<IndexOutOfRange>(
        message: 'Error in getter <cylindricalToCartesian>.',
        invalidState: 'Could not access list '
            'element with index:<${e.invalidValue}>.',
        expectedState: 'A set of coordinates as a List<num> with length 3.');
  }
}