OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
NumericPoint.h
Go to the documentation of this file.
1/*
2 * File: NumericPoint.h
3 * Package: rbeCore
4 *
5 * Created on: September 07, 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
21 public:
24 virtual ~NumericPoint();
25
26 // ################################################################################
27
28 // Setter
29
30 void set(coordinate_t _u, coordinate_t _v, coordinate_t _w);
31
32 void setU(coordinate_t _u) { m_u = _u; }
33
34 void setV(coordinate_t _v) { m_v = _v; }
35
36 void setW(coordinate_t _w) { m_w = _w; }
37
38 // ################################################################################
39
40 // Getter
41
42 virtual coordinate_t u(void) const override { return m_u; }
43
44 virtual coordinate_t v(void) const override { return m_v; }
45
46 virtual coordinate_t w(void) const override { return m_w; }
47
48 private:
49 coordinate_t m_u;
50 coordinate_t m_v;
51 coordinate_t m_w;
52
53 NumericPoint(NumericPoint&) = delete;
54 NumericPoint& operator = (NumericPoint&) = delete;
55 };
56
57}
Definition AbstractPoint.h:24
Definition NumericPoint.h:20
void setV(coordinate_t _v)
Definition NumericPoint.h:34
virtual coordinate_t u(void) const override
Definition NumericPoint.h:42
void setW(coordinate_t _w)
Definition NumericPoint.h:36
virtual coordinate_t v(void) const override
Definition NumericPoint.h:44
void setU(coordinate_t _u)
Definition NumericPoint.h:32
virtual coordinate_t w(void) const override
Definition NumericPoint.h:46
float coordinate_t
Definition dataTypes.h:26
#define RBE_API_EXPORT
Definition dataTypes.h:18
Definition ParserAPI.h:21