Chrysalis - Pattern
Loading...
Searching...
No Matches
SegmentArgument.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_SEGMENTARGUMENT_H
2#define CHRYSALIS_SEGMENTARGUMENT_H
3
6
10namespace Chrysalis {
13 public:
15 ~SegmentArgument() override;
16
17 const args::point* destination() const;
18
19 explicit operator CG::Segment() const override;
20 private:
22 const args::point* destination_;
23 };
25 namespace args {
27 }
28}
30
31#endif //CHRYSALIS_SEGMENTARGUMENT_H
const args::point * origin() const
Definition LineArgument.cpp:25
Definition SegmentArgument.h:11
~SegmentArgument() override
Definition SegmentArgument.cpp:8
SegmentArgument(const args::point *origin, const args::point *destination)
Definition SegmentArgument.cpp:5
const args::point * destination() const
Definition SegmentArgument.cpp:12
Definition VectorArgument.h:12
VectorArgument(const args::point *origin, const args::point *destination)
Definition VectorArgument.cpp:15
CGAL::Segment_2< LinearKernel > Segment
Definition CGAL.h:26
Definition Argument.h:26
BasePointArgument point
Definition BasePointArgument.h:26
SegmentArgument segment
Definition SegmentArgument.h:26
Definition Argument.h:9
#define PROVIDE_SERIALIZATION_ACCESS(Class)
Definition serialization.h:29
#define SERIALIZE_DERIVED_CONSTRUCTION(Class, Base,...)
Definition serialization.h:124