MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
sample.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015, Simon Fuhrmann
3 * TU Darmstadt - Graphics, Capture and Massively Parallel Computing
4 * All rights reserved.
5 *
6 * This software may be modified and distributed under the terms
7 * of the BSD 3-Clause license. See the LICENSE.txt file for details.
8 */
9
10#ifndef FSSR_SAMPLE_HEADER
11#define FSSR_SAMPLE_HEADER
12
13#include <vector>
14
15#include "math/vector.h"
16#include "fssr/defines.h"
17
19
29
31typedef std::vector<Sample> SampleList;
32
34bool
35sample_scale_compare (Sample const* s1, Sample const* s2);
36
38
39/* ------------------------- Implementation ---------------------------- */
40
42
43inline bool
44sample_scale_compare (Sample const* s1, Sample const* s2)
45{
46 return s1->scale < s2->scale;
47}
48
50
51#endif // FSSR_SAMPLE_HEADER
Vector class for arbitrary dimensions and types.
Definition vector.h:87
#define FSSR_NAMESPACE_END
Definition defines.h:14
#define FSSR_NAMESPACE_BEGIN
Definition defines.h:13
std::vector< Sample > SampleList
Representation of a list of samples.
Definition sample.h:31
bool sample_scale_compare(Sample const *s1, Sample const *s2)
Comparator that orders samples according to scale.
Definition sample.h:44
Representation of a point sample.
Definition sample.h:22
math::Vec3f pos
Definition sample.h:23
float confidence
Definition sample.h:27
math::Vec3f color
Definition sample.h:25
math::Vec3f normal
Definition sample.h:24
float scale
Definition sample.h:26