6 #include <Measurement.h>
7 #include <PythonDVec3.h>
31 std::string getHitObjectId() {
return m.
hitObjectId;}
32 void setHitObjectId(std::string
const hitObjectId)
35 void setPosition(
double x,
double y,
double z)
38 void setBeamDirection(
double x,
double y,
double z)
41 void setBeamOrigin(
double x,
double y,
double z)
43 double getDistance() {
return m.
distance;}
44 void setDistance(
double distance) {m.
distance = distance;}
45 double getIntensity() {
return m.
intensity;}
46 void setIntensity(
double intensity) {m.
intensity = intensity;}
48 void setEchoWidth(
double echoWidth) {m.
echo_width = echoWidth;}
50 void setReturnNumber(
int returnNumber) {m.
returnNumber = returnNumber;}
52 void setPulseReturnNumber(
double pulseReturnNumber)
55 void setFullwaveIndex(
int fullwaveIndex) {m.
fullwaveIndex = fullwaveIndex;}
57 void setClassification(
int classification)
59 long getGpsTime() {
return m.
gpsTime;}
60 void setGpsTime(
long gpsTime) {m.
gpsTime = gpsTime;}
Class representing a measurement.
Definition: Measurement.h:13
glm::dvec3 beamDirection
Beam director vector.
Definition: Measurement.h:37
int pulseReturnNumber
Pulse return number.
Definition: Measurement.h:61
std::string hitObjectId
ID of hit object.
Definition: Measurement.h:29
double distance
Intersection distance.
Definition: Measurement.h:45
int fullwaveIndex
Full wave index.
Definition: Measurement.h:65
glm::dvec3 beamOrigin
Beam origin.
Definition: Measurement.h:41
double gpsTime
Measurement GPS time.
Definition: Measurement.h:73
double intensity
Point intensity.
Definition: Measurement.h:49
double echo_width
Echo width.
Definition: Measurement.h:53
int returnNumber
Measurement return number.
Definition: Measurement.h:57
int classification
Point class.
Definition: Measurement.h:69
glm::dvec3 position
Definition: Measurement.h:33
Wrapper for Measurement class.
Definition: PyMeasurementWrapper.h:18
Wrapper to communicate glm::dvec3 with python.
Definition: PythonDVec3.h:16