vOOlkan
An object oriented approach to Vulkan
Vulkan::Physics::Segment Class Reference

#include <Segment.h>

Public Member Functions

 Segment (Position p1, Position p2)
 
float distance (Position p) const
 
float length () const
 
DeltaSpace normal (Position p) const
 Returns the normal always pointing to the vector. More...
 
DeltaSpace normal () const
 Returns the clockwise normal. More...
 
const PositiongetOrigin () const
 
const PositiongetEnd () const
 
const DeltaSpacegetDirection () const
 

Constructor & Destructor Documentation

◆ Segment()

Vulkan::Physics::Segment::Segment ( Position  p1,
Position  p2 
)
inline

Member Function Documentation

◆ distance()

float Vulkan::Physics::Segment::distance ( Position  p) const
inline

◆ getDirection()

const DeltaSpace & Vulkan::Physics::Segment::getDirection ( ) const
inline

◆ getEnd()

const Position & Vulkan::Physics::Segment::getEnd ( ) const
inline

◆ getOrigin()

const Position & Vulkan::Physics::Segment::getOrigin ( ) const
inline

◆ length()

float Vulkan::Physics::Segment::length ( ) const
inline

◆ normal() [1/2]

DeltaSpace Vulkan::Physics::Segment::normal ( ) const
inline

Returns the clockwise normal.

◆ normal() [2/2]

DeltaSpace Vulkan::Physics::Segment::normal ( Position  p) const
inline

Returns the normal always pointing to the vector.


The documentation for this class was generated from the following file: