OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
PointDistanceOperator.h
Go to the documentation of this file.
1/*
2 * File: PointDistanceOperator.h
3 * Package: rbeCalc
4 *
5 * Created on: September 08, 2021
6 * Author: Alexander Kuester
7 * Copyright (c) 2021 Alexander Kuester
8 * This file is part of the RubberbandEngine package.
9 * This file is subject to the terms and conditions defined in
10 * file 'LICENSE', which is part of this source code package.
11 */
12
13#pragma once
14
15 // RBE header
17
18namespace rbeCore {
19 class AbstractPoint;
20}
21
22namespace rbeCalc {
23
25 public:
26 PointDistanceOperator(rbeCore::AbstractPoint * _lhv, rbeCore::AbstractPoint * _rhv, rbeCore::eAxisDistance _axis, bool _axisDistanceAppliesToBothPoints);
28
29 virtual coordinate_t value(void) const override;
30
31 private:
35 bool m_axisDistanceAppliesToBothPoints;
36 };
37
38}
bsoncxx::types::value value
Definition DocumentManager.h:16
Definition AbstractCalculationItem.h:20
Definition PointDistanceOperator.h:24
virtual ~PointDistanceOperator()
Definition PointDistanceOperator.h:27
Definition AbstractPoint.h:24
float coordinate_t
Definition dataTypes.h:26
#define RBE_API_EXPORT
Definition dataTypes.h:18
Definition AbstractCalculationItem.h:18
Definition ParserAPI.h:21
eAxisDistance
Definition dataTypes.h:37