3 #ifndef VISR_OBJECTMODEL_POINT_SOURCE_HPP_INCLUDED 4 #define VISR_OBJECTMODEL_POINT_SOURCE_HPP_INCLUDED 30 std::unique_ptr<Object> clone()
const override;
43 bool channelLock()
const;
50 Coordinate channelLockDistance()
const;
62 void setX( Coordinate newX );
64 void setY( Coordinate newY );
66 void setZ( Coordinate newZ );
79 Coordinate mElevation;
87 Coordinate mChannelLockDistance;
92 static const Coordinate cAlwaysChannelLock;
97 static const Coordinate cNoChannelLock;
103 #endif // VISR_OBJECTMODEL_POINT_SOURCE_HPP_INCLUDED unsigned int ObjectId
Definition: object.hpp:23
void setChannelLock(Coordinate newDistance=cAlwaysChannelLock)
Definition: point_source.hpp:55
void unsetChannelLock()
Definition: point_source.hpp:60
Definition: point_source.hpp:18
ObjectTypeId
Definition: object_type.hpp:26
Definition: options.cpp:10
Coordinate y() const
Definition: point_source.hpp:34
Coordinate x() const
Definition: point_source.hpp:32
Definition: object.hpp:36
float Coordinate
Definition: object.hpp:46
Coordinate z() const
Definition: point_source.hpp:36