NAPISD
PAHdb website C++ backend
Loading...
Searching...
No Matches
Line.h
1#ifndef _LINE_H_
2#define _LINE_H_
3
4#include "CanvasItem.h"
5#include "LineProperties.h"
6
7#include <array>
8
9class Line : public CanvasItem, public LineProperties {
10
11public:
12 Line();
13 Line *clone() const;
14 void setStartCoordinates(const std::array<double, 3> &coordinates);
15
16 void setStartCoordinates(double x, double y, double z);
17
18 std::array<double, 3> const &getStartCoordinates() const;
19
20 void setEndCoordinates(const std::array<double, 3> &coordinates);
21
22 void setEndCoordinates(double x, double y, double z);
23
24 std::array<double, 3> const &getEndCoordinates() const;
25
26private:
27 std::array<double, 3> _startcoordinates;
28
29 std::array<double, 3> _endcoordinates;
30};
31
32inline void
33Line::setStartCoordinates(const std::array<double, 3> &coordinates) {
34 _startcoordinates = coordinates;
35}
36
37inline std::array<double, 3> const &Line::getStartCoordinates() const {
38 return (_startcoordinates);
39}
40
41inline void Line::setEndCoordinates(const std::array<double, 3> &coordinates) {
42 _endcoordinates = coordinates;
43}
44
45inline std::array<double, 3> const &Line::getEndCoordinates() const {
46 return (_endcoordinates);
47}
48
49#endif /* _LINE_H_ */
Definition Line.h:9

Since FY2019 the NASA Ames PAH IR Spectroscopic Database is being supported through a directed Work Package at NASA Ames titled: "Laboratory Astrophysics - The NASA Ames PAH IR Spectroscopic Database".
Since FY2023 the NASA Ames PAH IR Spectroscopic Database is being supported through the Laboratory Astrophysics Rd 2 directed Work Package at NASA Ames.
© Copyright 2021-2025, Christiaan Boersma