setasign\SetaPDF2\Core\Geometry
Vector Class representing a vector.
File: /SetaPDF v2/Core/Geometry/Vector.php
Old class name (alias):
\SetaPDF_Core_Geometry_Vector
Internally the matrix is represented as a 3x3 matrix.
Class hierarchy
Summary
Properties
Static Methods
byPoint()
public static Vector::byPoint (
\SetaPDF_Core_Geometry_Point $point
): \SetaPDF_Core_Geometry_VectorCreates an instance by a point.
Parameters
- $point : \SetaPDF_Core_Geometry_Point
Methods
add()
Add a vector to this vector and return the resulting vector.
Parameters
- $vector : \SetaPDF_Core_Geometry_Vector
cross()
Compute the cross product of this and another vector and return the resulting vector.
Parameters
- $with : self
divide()
Devide the vector by a float value and return the resulting vector.
Parameters
- $by : float|int
multiply()
public Vector::multiply (
float|int|\SetaPDF_Core_Geometry_Matrix $with
): \SetaPDF_Core_Geometry_VectorMultiply the vector with a float value or a matrix and return the resulting vector.
Parameters
- $with : float|int|\SetaPDF_Core_Geometry_Matrix
scalar()
Computes the scalar/dot/inner product of this and another vector.
Parameters
- $with : \SetaPDF_Core_Geometry_Vector
subtract()
Subtract a vector from this vector and return the resulting vector.
Parameters
- $vector : \SetaPDF_Core_Geometry_Vector