/** * construct point from vector (pointing towards the point). */ public static function fromVector(Vector $vector) { $point = new Point(); $point->x($vector->x); $point->y($vector->y); $point->z($vector->z); return $point; }
public static function fromPoints(Point $point_a, Point $point_b) { $vector = new Vector(); $vector->xyz($point_b->x() - $point_a->x(), $point_b->y() - $point_a->y(), $point_b->z() - $point_a->z()); return $vector; }