OPvec2.h

OPvec2

Globals

  • const OPvec2 OPVEC2_ZERO
  • const OPvec2 OPVEC2_ONE

Functions

  • void OPvec2Add ( OPvec2* dst, OPvec2* a, OPvec2* b )
  • void OPvec2Sub ( OPvec2* dst, OPvec2* a, OPvec2* b )
  • void OPvec2Mul ( OPvec2* dst, OPvec2* a, OPvec2* b )
  • void OPvec2Scl ( OPvec2* dst, OPvec2* a, OPfloat s )
  • void OPvec2Div ( OPvec2* dst, OPvec2* a, OPvec2* b )
  • void OPvec2Div ( OPvec2* dst, OPvec2* a, OPfloat b )
  • OPfloat OPvec2Dot ( OPvec2 a, OPvec2 b )
___ _ _ _ _ _ _ _ _ _
| __| _ _ _ __| |_(_)___ _ _ __ _| | /_\ _ _(_) |_| |_ _ __ ___| |_(_)__
| _| || | ' \/ _| _| / _ \ ' \/ _` | | / _ \| '_| | _| ' \| ' \/ -_) _| / _|
|_| \_,_|_||_\__|\__|_\___/_||_\__,_|_| /_/ \_\_| |_|\__|_||_|_|_|_\___|\__|_\__|
  • OPfloat OPvec2Cross ( OPvec2 a, OPvec2 b )
  • OPfloat OPvec2Len ( OPvec2 v )
  • OPvec2 OPvec2Norm ( OPvec2 a )
  • OPvec2 OPvec2Perp ( OPvec2 a )
  • OPfloat OPvec2Dist ( OPvec2 a, OPvec2 b )
  • OPvec2 OPvec2Reflect ( OPvec2 horizon, OPvec2 v )
  • OPfloat OPvec2Angle ( OPvec2 a, OPvec2 b )
  • OPvec2 OPvec2Read ( OPstream* str )
  • OPvec2 OPvec2RandNorm ( )
  • void OPvec2Write ( OPvec2 v, OPstream* str )
  • void OPvec2Log ( const OPchar* m, OPvec2 v )