OPvec3.h

OPvec3

OPmat4

  • OPfloat z

Globals

  • const OPvec3 OPVEC3_ZERO
  • const OPvec3 OPVEC3_ONE
  • const OPvec3 OPVEC3_UP
  • const OPvec3 OPVEC3_LEFT
  • const OPvec3 OPVEC3_FORWARD
  • const OPvec3 OPVEC3_BACKWARD

Functions

  • OPvec3 OPvec3Create ( OPfloat x, OPfloat y, OPfloat z )
  • void OPvec3Add ( OPvec3* dst, OPvec3* a, OPvec3* b )
  • void OPvec3Sub ( OPvec3* dst, OPvec3* a, OPvec3* b )
  • void OPvec3Mul ( OPvec3* dst, OPvec3* a, OPvec3* b )
  • void OPvec3Scl ( OPvec3* dst, OPvec3* a, OPfloat s )
  • void OPvec3Div ( OPvec3* dst, OPvec3* a, OPvec3* b )
  • void OPvec3Div ( OPvec3* dst, OPvec3* a, OPfloat b )
  • OPfloat OPvec3AngleToTarget ( OPvec3 pos, OPvec3 facing, OPvec3 target )
  • OPvec3 OPvec3Create ( OPvec2 xy, OPfloat z )
  • OPvec3 OPvec3Create ( OPfloat x )
  • OPfloat OPvec3Dot ( OPvec3 a, OPvec3 b )
___ _ _ _ _ _ _ _ _ _
| __| _ _ _ __| |_(_)___ _ _ __ _| | /_\ _ _(_) |_| |_ _ __ ___| |_(_)__
| _| || | ' \/ _| _| / _ \ ' \/ _` | | / _ \| '_| | _| ' \| ' \/ -_) _| / _|
|_| \_,_|_||_\__|\__|_\___/_||_\__,_|_| /_/ \_\_| |_|\__|_||_|_|_|_\___|\__|_\__|
  • OPvec3 OPvec3Cross ( OPvec3 a, OPvec3 b )
  • OPfloat OPvec3Len ( OPvec3 v )
  • OPfloat OPvec3Dist ( OPvec3 a, OPvec3 b )
  • OPfloat OPvec3DistSquare ( OPvec3 a, OPvec3 b )
  • OPfloat OPvec3Angle ( OPvec3 a, OPvec3 b )
  • OPvec3 OPvec3Reflect ( OPvec3 v, OPvec3 n )
  • OPvec3 OPvec3Norm ( OPvec3 v )
  • OPvec3 OPvec3Abs ( OPvec3 v )
  • OPvec3 OPvec3Read ( OPstream* str )
  • void OPvec3Write ( OPvec3 v, OPstream* str )
  • OPvec3 OPvec3RandNorm ( )
  • void OPvec3Log ( const OPchar* m, OPvec3 v )
  • OPvec3 OPvec3Tween ( OPvec3 a, OPvec3 b, OPfloat delta )