Chrysalis - Pattern
Toggle main menu visibility
Loading...
Searching...
No Matches
PatternTraceObserver.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_PATTERNTRACEOBSERVER_H
2
#define CHRYSALIS_PATTERNTRACEOBSERVER_H
3
4
#include "
Point.h
"
5
#include "
Curve.h
"
6
#include "
Transformation.h
"
7
12
namespace
Chrysalis
{
13
class
PatternTraceObserver
{
14
protected
:
15
explicit
PatternTraceObserver
() =
default
;
16
virtual
~PatternTraceObserver
() =
default
;
17
public
:
18
virtual
void
pointAdded
(
const
Point
* point) = 0;
19
virtual
void
curveAdded
(
const
Curve
* curve) = 0;
20
virtual
void
transformed
(
const
Transformation
& transformation) = 0;
21
virtual
void
relativePointConnectionAdded
(
const
Point
* from,
const
Point
* to) = 0;
22
virtual
void
relativePointConnectionRemoved
(
const
Point
* from,
const
Point
* to) = 0;
23
};
24
}
26
27
#endif
//CHRYSALIS_PATTERNTRACEOBSERVER_H
Curve.h
Point.h
Transformation.h
Chrysalis::Curve
Definition
Curve.h:8
Chrysalis::PatternTraceObserver::relativePointConnectionAdded
virtual void relativePointConnectionAdded(const Point *from, const Point *to)=0
Chrysalis::PatternTraceObserver::transformed
virtual void transformed(const Transformation &transformation)=0
Chrysalis::PatternTraceObserver::relativePointConnectionRemoved
virtual void relativePointConnectionRemoved(const Point *from, const Point *to)=0
Chrysalis::PatternTraceObserver::~PatternTraceObserver
virtual ~PatternTraceObserver()=default
Chrysalis::PatternTraceObserver::pointAdded
virtual void pointAdded(const Point *point)=0
Chrysalis::PatternTraceObserver::curveAdded
virtual void curveAdded(const Curve *curve)=0
Chrysalis::PatternTraceObserver::PatternTraceObserver
PatternTraceObserver()=default
Chrysalis::Point
Definition
Point.h:9
Chrysalis::Transformation
Definition
Transformation.h:8
Chrysalis
Definition
Argument.h:9
pattern
include
observers
PatternTraceObserver.h
Generated by
1.17.0