| 
| 
  | __construct ($x=0, $y=0, $z=0) | 
|   | 
| 
  | getX () | 
|   | 
| 
  | getY () | 
|   | 
| 
  | getZ () | 
|   | 
| 
  | getFloorX () | 
|   | 
| 
  | getFloorY () | 
|   | 
| 
  | getFloorZ () | 
|   | 
| 
  | getRight () | 
|   | 
| 
  | getUp () | 
|   | 
| 
  | getForward () | 
|   | 
| 
  | getSouth () | 
|   | 
| 
  | getWest () | 
|   | 
|   | add ($x, $y=0, $z=0) | 
|   | 
|   | subtract ($x=0, $y=0, $z=0) | 
|   | 
| 
  | multiply ($number) | 
|   | 
| 
  | divide ($number) | 
|   | 
| 
  | ceil () | 
|   | 
| 
  | floor () | 
|   | 
| 
  | round () | 
|   | 
| 
  | abs () | 
|   | 
| 
  | getSide ($side, $step=1) | 
|   | 
| 
  | distance (Vector3 $pos) | 
|   | 
| 
  | distanceSquared (Vector3 $pos) | 
|   | 
| 
  | maxPlainDistance ($x=0, $z=0) | 
|   | 
| 
  | length () | 
|   | 
| 
  | lengthSquared () | 
|   | 
|   | normalize () | 
|   | 
| 
  | dot (Vector3 $v) | 
|   | 
| 
  | cross (Vector3 $v) | 
|   | 
| 
  | equals (Vector3 $v) | 
|   | 
|   | getIntermediateWithXValue (Vector3 $v, $x) | 
|   | 
|   | getIntermediateWithYValue (Vector3 $v, $y) | 
|   | 
|   | getIntermediateWithZValue (Vector3 $v, $z) | 
|   | 
|   | setComponents ($x, $y, $z) | 
|   | 
| 
  | __toString () | 
|   | 
 | 
| 
static  | getOppositeSide ($side) | 
|   | 
 | 
| 
const  | SIDE_DOWN = 0 | 
|   | 
| 
const  | SIDE_UP = 1 | 
|   | 
| 
const  | SIDE_NORTH = 2 | 
|   | 
| 
const  | SIDE_SOUTH = 3 | 
|   | 
| 
const  | SIDE_WEST = 4 | 
|   | 
| 
const  | SIDE_EAST = 5 | 
|   | 
| 
  | $x | 
|   | 
| 
  | $y | 
|   | 
| 
  | $z | 
|   | 
      
        
          | add  | 
          ( | 
            | 
          $x,  | 
        
        
           | 
           | 
            | 
          $y = 0,  | 
        
        
           | 
           | 
            | 
          $z = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | getIntermediateWithXValue  | 
          ( | 
          Vector3  | 
          $v,  | 
        
        
           | 
           | 
            | 
          $x  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Returns a new vector with x value equal to the second parameter, along the line between this vector and the passed in vector, or null if not possible.
- Parameters
 - 
  
  
 
- Returns
 - Vector3 
 
 
 
      
        
          | getIntermediateWithYValue  | 
          ( | 
          Vector3  | 
          $v,  | 
        
        
           | 
           | 
            | 
          $y  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Returns a new vector with y value equal to the second parameter, along the line between this vector and the passed in vector, or null if not possible.
- Parameters
 - 
  
  
 
- Returns
 - Vector3 
 
 
 
      
        
          | getIntermediateWithZValue  | 
          ( | 
          Vector3  | 
          $v,  | 
        
        
           | 
           | 
            | 
          $z  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Returns a new vector with z value equal to the second parameter, along the line between this vector and the passed in vector, or null if not possible.
- Parameters
 - 
  
  
 
- Returns
 - Vector3 
 
 
 
      
        
          | setComponents  | 
          ( | 
            | 
          $x,  | 
        
        
           | 
           | 
            | 
          $y,  | 
        
        
           | 
           | 
            | 
          $z  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | subtract  | 
          ( | 
            | 
          $x = 0,  | 
        
        
           | 
           | 
            | 
          $y = 0,  | 
        
        
           | 
           | 
            | 
          $z = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
The documentation for this class was generated from the following file:
- /Users/Kids/Desktop/Doxygen/pocketmine/math/Vector3.php