Chrysalis - Pattern
Loading...
Searching...
No Matches
RayArgument.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_RAYARGUMENT_H
2#define CHRYSALIS_RAYARGUMENT_H
3
5
9namespace Chrysalis {
10 class RayArgument: public LineArgument {
12 protected:
13 explicit RayArgument(const args::point* origin, const args::point* destination);
14 public:
16
17 explicit operator CG::Ray() const;
18 };
20 namespace args {
22 }
23}
25
26#endif //CHRYSALIS_RAYARGUMENT_H
Definition LineArgument.h:10
LineArgument(const args::point *origin, const args::point *destination)
Definition LineArgument.cpp:10
const args::point * origin() const
Definition LineArgument.cpp:25
const args::number & angle() const
Definition LineArgument.cpp:21
Definition RayArgument.h:10
RayArgument(const args::point *origin, const args::point *destination)
Definition RayArgument.cpp:5
CGAL::Ray_2< LinearKernel > Ray
Definition CGAL.h:22
Definition Argument.h:26
BasePointArgument point
Definition BasePointArgument.h:26
std::unique_ptr< BaseArgument< double > > number
Definition BaseArgument.h:25
RayArgument ray
Definition RayArgument.h:21
Definition Argument.h:9
#define PROVIDE_SERIALIZATION_ACCESS(Class)
Definition serialization.h:29
#define SERIALIZE_DERIVED_CONSTRUCTION(Class, Base,...)
Definition serialization.h:124