Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis::VectorArgument Class Reference

#include <VectorArgument.h>

Inheritance diagram for Chrysalis::VectorArgument:
[legend]
Collaboration diagram for Chrysalis::VectorArgument:
[legend]

Public Member Functions

 VectorArgument (args::number &&angle, args::number &&length)
 VectorArgument (const args::point *origin, args::number &&length)
 VectorArgument (const args::point *origin, args::number &&angle, args::number &&length)
bool isValid () const override
const args::number & length () const
 operator CG::Vector () const
virtual operator CG::Segment () const
Public Member Functions inherited from Chrysalis::RayArgument
 RayArgument (const args::point *origin, args::number &&angle)
 operator CG::Ray () const
Public Member Functions inherited from Chrysalis::LineArgument
 LineArgument (const args::point *origin, args::number &&angle)
virtual ~LineArgument ()
const args::number & angle () const
const args::point * origin () const
 operator CG::Line () const

Protected Member Functions

 VectorArgument (const args::point *origin, const args::point *destination)
Protected Member Functions inherited from Chrysalis::RayArgument
 RayArgument (const args::point *origin, const args::point *destination)
Protected Member Functions inherited from Chrysalis::LineArgument
 LineArgument (const args::point *origin, const args::point *destination)

Additional Inherited Members

Protected Attributes inherited from Chrysalis::LineArgument
const args::point * origin_
args::number angle_

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