FlowEngine 8.011
Photogrammetry Software Development Kit
Loading...
Searching...
No Matches
DistanceConstraintInterface.h
Go to the documentation of this file.
1/*
2 *
3 * C@@o ____ _____ __ _
4 * oC8@@@@@@@o |___ \| __ \ / _| |
5 * o@@@@@@@@@@@@O __) | | | | |_| | _____ __
6 * O@O 8@@@@@@@@@O |__ <| | | | _| |/ _ \ \ /\ / /
7 * o@@@@@@@O OOOOOCo ___) | |__| | | | | (_) \ V V /
8 * C@@@@@@@@@@@@Oo |____/|_____/|_| |_|\___/ \_/\_/
9 * o8@@@@@@@@@@@@@@@@8OOCCCC
10 * oO@@@@@@@@@@@@@@@@@@@o 3Dflow s.r.l. - www.3dflow.net
11 * oO8@@@@@@@@@@@@o Copyright 2024
12 * oO88@@@@@@@@8OCo All Rights Reserved
13 * O@@@@@@@@@@@@@@@@@@@@@@@@@8OCCoooooooCCo
14 * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O
15 * @@@Oo oO8@@@@@@@@@@@@@@@@8
16 *
17 */
18
19#ifndef FLOWENGINEDISTANCECONSTRAINTINT_H
20#define FLOWENGINEDISTANCECONSTRAINTINT_H
21
22#pragma once
23
24#include "CommonDef.h"
25
27
28namespace FlowEngine
29{
30 class ControlPointConstraintInterface;
31
39 {
40 public:
41
43 FLE_DLL virtual ~DistanceConstraintInterface() = default;
44
45 public:
46
58 const ControlPointConstraintInterface &cp2 ) = 0;
59
61 FLE_DLL virtual double getWorldLength() const = 0;
62
68 FLE_DLL virtual Result setWorldLength( double length ) = 0;
69 };
70
74
78}
79
80#endif
#define FLOWENGINE_FACTORY
Definition: CommonDef.h:32
Stores a ground control point constraint with image projections and 3D constraint.
Definition: ControlPointConstraintInterface.h:34
Defines a distance constraint between two control points.
Definition: DistanceConstraintInterface.h:39
virtual FLE_DLL ~DistanceConstraintInterface()=default
Default virtual destructor.
virtual FLE_DLL Result setEndpoints(const ControlPointConstraintInterface &cp1, const ControlPointConstraintInterface &cp2)=0
virtual FLE_DLL double getWorldLength() const =0
virtual FLE_DLL Result setWorldLength(double length)=0
Definition: BoundingBoxInterface.cpp:26
DistanceConstraintInterface * CreateDistanceConstraint()
Definition: DistanceConstraintInterface.cpp:27
void DestroyDistanceConstraint(DistanceConstraintInterface *distance)
Definition: DistanceConstraintInterface.cpp:32
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45