setPoint function

void setPoint(
  1. String point,
  2. Map<String, dynamic> pointMap,
  3. BufferGeometry? geometry,
  4. Camera camera,
  5. double x,
  6. double y,
  7. double z,
)

Implementation

void setPoint(String point, Map<String, dynamic> pointMap, BufferGeometry? geometry, Camera camera, double x, double y, double z) {
  _vector.setValues(x, y, z).unproject(camera);

  final points = pointMap[point];

  if (points != null) {
    final position = geometry?.getAttributeFromString('position');

    for (int i = 0, l = points.length; i < l; i++) {
      position.setXYZ(points[i], _vector.x, _vector.y, _vector.z);
    }
  }
}