Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
FixturesCollections.h
1// trax track library
2// AD 2023
3//
4// "the resolution of all the fruitless searches"
5//
6// Peter Gabriel
7//
8// Copyright (c) 2025 Trend Redaktions- und Verlagsgesellschaft mbH
9// Copyright (c) 2019 Marc-Michael Horstmann
10//
11// Permission is hereby granted to any person obtaining a copy of this software
12// and associated source code (the "Software"), to use, view, and study the
13// Software for personal or internal business purposes, subject to the following
14// conditions:
15//
16// 1. Redistribution, modification, sublicensing, or commercial use of the
17// Software is NOT permitted without prior written consent from the copyright
18// holder.
19//
20// 2. The Software is provided "AS IS", without warranty of any kind, express
21// or implied.
22//
23// 3. All copies of the Software must retain this license notice.
24//
25// For further information, please contact: horstmann.marc@trendverlag.de
26
27#pragma once
28
29#include "trax/support/Fixtures.h"
30
31#include "trax/collections/TrackSystem.h"
32#include "spat/Frame.h"
33
34struct TrackSystemFixture
35{
36 TrackSystemFixture();
37 ~TrackSystemFixture();
38
39 std::shared_ptr<trax::TrackSystem> m_pTrackSystem;
40};
41
42struct TrackSystemCircleFixture: TrackSystemFixture,
43 TrackCircle
44{
45 TrackSystemCircleFixture();
46 ~TrackSystemCircleFixture();
47
48
49};
50
53struct TrackAndTrackSystem : TrackAndLocation,
54 TrackSystemFixture
55{
56 TrackAndTrackSystem();
57
59};
60
spat::Frame< trax::Length, trax::One > m_FrameB
two transformation inverse to each other
Definition FixturesCollections.h:58
A Frame ("TNBFrame") describes a location in 3d space and an orientation using a right handed coordin...
Definition Frame.h:52