cylindricalToCartesian property
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.');
}
}