API Documentation
|
Namespaces | |
namespace | IMU |
Typedefs | |
typedef int8_t | sint01 |
-Defines an alias representing a 1 byte, signed integer. -Can represent exact integer values -127 through 127. | |
typedef int16_t | sint02 |
-Defines an alias representing a 2 byte, signed integer. -Can represent exact integer values -32767 through 32767. | |
typedef int32_t | sint04 |
-Defines an alias representing a 4 byte, signed integer. -Can represent exact integer values -2147483647 through 2147483647. | |
typedef int64_t | sint08 |
-Defines an alias representing an 8 byte, signed integer -Can represent exact integer values -9223372036854775807 through 9223372036854775807. | |
typedef uint8_t | uint01 |
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 through 254. -Byte value 0XFF (integer value: 255) is considered invalid and should normally be reserved. Note that it can be used with caution. | |
typedef uint16_t | uint02 |
-Defines an alias representing a 2 byte, unsigned integer -Can represent exact integer values 0 through 65534. -Byte value 0xFFFF (integer value: 65535) is considered invalid and reserved. | |
typedef uint32_t | uint04 |
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 through 4294967294. -Byte value 0xFFFFFFFF (integer value: 4294967295) is considered invalid and reserved. | |
typedef uint64_t | uint08 |
-Defines an alias representing an 8 byte, unsigned integer -Can represent exact integer values 0 through 18446744073709551614. -Byte value 0XFFFFFFFFFFFFFFFF (integer value: 18446744073709551615) is considered invalid and reserved. | |
typedef float | fltp04 |
Defines an alias representing a 4 byte floating-point number. | |
typedef double | fltp08 |
Defines an alias representing an 8 byte floating-point number. | |
typedef wchar_t | wchar |
template<class t_comp_type , class t_value_type > | |
using | MinHeap = BinaryHeap<t_comp_type, t_value_type, true> |
template<class t_comp_type , class t_value_type > | |
using | MaxHeap = BinaryHeap<t_comp_type, t_value_type, false> |
typedef sint04 | HSBAngleType |
typedef sint04 | HSLAngleType |
typedef unsigned int | MD5_u32plus |
typedef Buffer< Buffer< double > > | NdArray |
template<template< uint01 t_dims, class t_type > class base, typename derived > | |
using | is_base_of_template = typename is_base_of_template_impl<base, derived>::type |
typedef unsigned int | exception_code_t |
Functions | |
template<class t_to , class t_from > | |
constexpr t_to | cast (const Angle< t_from > &value) |
template<class t_type > | |
std::enable_if<!ObjectInfo< t_type >::Float, fltp08 >::type | sin (const Angle< t_type > &angle) |
template<class t_type > | |
std::enable_if< ObjectInfo< t_type >::Float, fltp08 >::type | sin (const Angle< t_type > &angle) |
template<class t_type > | |
std::enable_if<!ObjectInfo< t_type >::Float, fltp08 >::type | cos (const Angle< t_type > &angle) |
template<class t_type > | |
std::enable_if< ObjectInfo< t_type >::Float, fltp08 >::type | cos (const Angle< t_type > &angle) |
template<class t_type > | |
std::enable_if<!ObjectInfo< t_type >::Float, fltp08 >::type | tan (const Angle< t_type > &angle) |
template<class t_type > | |
std::enable_if< ObjectInfo< t_type >::Float, fltp08 >::type | tan (const Angle< t_type > &angle) |
template<class t_type > | |
t_type | sin (const t_type &angle) |
template<class t_type > | |
t_type | cos (const t_type &angle) |
template<class t_type > | |
t_type | tan (const t_type &angle) |
template<class t_type , class t_vector_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< fltp08 > >::value, t_vector_type >::type | operator* (const t_vector_type &angle, const t_type &mult) |
template<class t_type , class t_vector_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< sint04 > >::value, t_vector_type >::type | operator* (const t_vector_type &angle, const t_type &mult) |
template<uint01 t_dims, class t_type , class t_vector_type > | |
constexpr std::enable_if< std::is_base_of< Vector< t_dims, Angle< fltp08 > >, t_vector_type >::value, t_vector_type >::type | operator* (const t_vector_type &angle, const Vector< t_dims, t_type > &mult) |
template<uint01 t_dims, class t_type , class t_vector_type > | |
constexpr std::enable_if< std::is_base_of< Vector< t_dims, Angle< sint04 > >, t_vector_type >::value, t_vector_type >::type | operator* (const t_vector_type &angle, const Vector< t_dims, t_type > &mult) |
template<class t_type , class t_vector_type , class t_angle_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< t_angle_type > >::value, t_vector_type >::type | operator/ (const t_vector_type &angle, const t_type &den) |
template<class t_type , class t_vector_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< fltp08 > >::value, t_vector_type >::type | operator/ (const t_vector_type &angle, const t_type &den) |
template<class t_type , class t_vector_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< sint04 > >::value, t_vector_type >::type | operator/ (const t_vector_type &angle, const t_type &den) |
template<uint01 t_dims, class t_type , class t_vector_type , class t_angle_type > | |
constexpr std::enable_if< std::is_base_of< Vector< t_dims, Angle< t_angle_type > >, t_vector_type >::value, t_vector_type >::type | operator/ (const t_vector_type &angle, const Vector< t_dims, t_type > &den) |
template<uint01 t_dims, class t_vector_type , class t_angle_type > | |
constexpr std::enable_if< std::is_base_of< Vector< t_dims, Angle< t_angle_type > >, t_vector_type >::value, Vector< t_dims, fltp08 > >::type | operator/ (const t_vector_type &angle, const Vector< t_dims, Angle< t_angle_type > > &den) |
template<uint01 t_dims, class t_angle_type > | |
constexpr Vector< t_dims, fltp08 > | operator/ (const Vector< t_dims, Angle< t_angle_type > > &angle, const Vector< t_dims, Angle< t_angle_type > > &den) |
template<class t_type , class t_vector_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< fltp08 > >::value, t_vector_type >::type | operator* (const t_type &mult, const t_vector_type &angle) |
template<class t_type , class t_vector_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< sint04 > >::value, t_vector_type >::type | operator* (const t_type &mult, const t_vector_type &angle) |
template<uint01 t_dims, class t_type , class t_vector_type > | |
constexpr std::enable_if< std::is_base_of< Vector< t_dims, Angle< fltp08 > >, t_vector_type >::value, t_vector_type >::type | operator* (const Vector< t_dims, t_type > &mult, const t_vector_type &angle) |
template<uint01 t_dims, class t_type , class t_vector_type > | |
constexpr std::enable_if< std::is_base_of< Vector< t_dims, Angle< sint04 > >, t_vector_type >::value, t_vector_type >::type | operator* (const Vector< t_dims, t_type > &mult, const t_vector_type &angle) |
template<class t_type , class t_vector_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< fltp08 > >::value, t_vector_type >::type | operator* (const t_vector_type &mult, const t_vector_type &angle) |
template<class t_type , class t_vector_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< sint04 > >::value, t_vector_type >::type | operator* (const t_vector_type &mult, const t_vector_type &angle) |
template<class t_type , class t_vector_type , class t_angle_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, Angle< t_angle_type > >::value, t_vector_type >::type | operator/ (t_type num, const t_vector_type &angle) |
template<uint01 t_dims, class t_angle_type > | |
constexpr Vector< t_dims, Angle< t_angle_type > > | operator% (const Vector< t_dims, Angle< t_angle_type > > &vec_a, const Vector< t_dims, Angle< t_angle_type > > &vec_b) |
template<uint01 t_dims, class t_angle_type > | |
constexpr Vector< t_dims, Angle< t_angle_type > > | operator% (const Vector< t_dims, Angle< t_angle_type > > &vec_a, const Angle< t_angle_type > &value_b) |
template<class t_angle_type > | |
constexpr Angle< t_angle_type > | abs (const Angle< t_angle_type > &value) |
template<class t_new_type , uint01 t_dims, class t_angle_type > | |
constexpr Vector< t_dims, Angle< t_new_type > > | ToTypeAngle (const Vector< t_dims, Angle< t_angle_type > > &old) |
template<uint01 t_dims, class t_angle_type > | |
constexpr Vector< t_dims, Angle< t_angle_type > > | quantize (const Vector< t_dims, Angle< t_angle_type > > &value, Angle< t_angle_type > d=Angle< t_angle_type >(DEGREES, 1.0)) |
template<uint01 t_dims, class t_angle_type > | |
constexpr Vector< t_dims, Angle< t_angle_type > > | quantize (const Vector< t_dims, Angle< t_angle_type > > &value, Vector< t_dims, Angle< t_angle_type > > d=Vector< t_dims, Angle< t_angle_type > >(Angle< t_angle_type >(DEGREES, 1.0))) |
template<typename t_type > | |
constexpr t_type | getMin (const t_type &left, const t_type &right) |
Finds the minimum of the given arguments based on the < operator. | |
template<typename t_type > | |
constexpr t_type | getMin (const t_type &left, const t_type &middle, const t_type &right) |
template<> | |
constexpr sint01 | getMin (const sint01 &left, const sint01 &right) |
template<> | |
constexpr uint01 | getMin (const uint01 &left, const uint01 &right) |
template<> | |
constexpr sint02 | getMin (const sint02 &left, const sint02 &right) |
template<> | |
constexpr uint02 | getMin (const uint02 &left, const uint02 &right) |
template<> | |
constexpr sint04 | getMin (const sint04 &left, const sint04 &right) |
template<> | |
constexpr uint04 | getMin (const uint04 &left, const uint04 &right) |
template<> | |
constexpr sint08 | getMin (const sint08 &left, const sint08 &right) |
template<> | |
constexpr uint08 | getMin (const uint08 &left, const uint08 &right) |
template<typename t_type > | |
constexpr t_type | getMax (const t_type &left, const t_type &right) |
Finds the max of the given arguments using the > operator. | |
template<typename t_type > | |
constexpr t_type | getMax (const t_type &left, const t_type &middle, const t_type &right) |
template<> | |
constexpr sint01 | getMax (const sint01 &left, const sint01 &right) |
template<> | |
constexpr uint01 | getMax (const uint01 &left, const uint01 &right) |
template<> | |
constexpr sint02 | getMax (const sint02 &left, const sint02 &right) |
template<> | |
constexpr uint02 | getMax (const uint02 &left, const uint02 &right) |
template<> | |
constexpr sint04 | getMax (const sint04 &left, const sint04 &right) |
template<> | |
constexpr uint04 | getMax (const uint04 &left, const uint04 &right) |
template<> | |
constexpr sint08 | getMax (const sint08 &left, const sint08 &right) |
template<> | |
constexpr uint08 | getMax (const uint08 &left, const uint08 &right) |
template<typename t_type > | |
constexpr t_type | quantize (t_type value, t_type d=cast< t_type >(1)) |
Rounds the value to the nearest multiple given and returns that value. | |
template<typename t_type > | |
constexpr t_type | sign (t_type value) |
A simple function that returns 1 for all values greater than or equal to 0 and -1 for all values less than 0. | |
template<class t_type > | |
constexpr bool | isNaN (const t_type &value) |
Query if 'value' is valid or invalid. | |
template<> | |
constexpr bool | isNaN (const fltp04 &value) |
template<> | |
constexpr bool | isNaN (const fltp08 &value) |
template<typename t_type > | |
constexpr t_type | clip (const t_type &value, const t_type &lower_bound, const t_type &upper_bound) |
Clips the value given so that that the returned value falls between upper and lower bound. | |
template<class t_to , class t_from > | |
constexpr t_to | cast (t_from value) |
template<> | |
constexpr uint04 | cast (fltp04 value) |
template<> | |
constexpr uint04 | cast (fltp08 value) |
template<> | |
constexpr uint04 | cast (sint04 value) |
template<> | |
constexpr uint04 | cast (sint08 value) |
template<class t_to , class t_from > | |
constexpr t_to | rcast (t_from value) |
template<class t_type > | |
t_type | ChangeEndian (t_type in) |
template<class t_to > | |
constexpr t_to | cast (BitReference value) |
template<class t_type , class t_memory_allocator , class t_memory_manager > | |
Buffer< t_type, t_memory_allocator, t_memory_manager > | IntersectSorted (const Buffer< t_type, t_memory_allocator, t_memory_manager > &a, const Buffer< t_type, t_memory_allocator, t_memory_manager > &b) |
template<class t_type , class t_memory_allocator , class t_memory_manager > | |
Buffer< t_type, t_memory_allocator, t_memory_manager > | ExceptSorted (const Buffer< t_type, t_memory_allocator, t_memory_manager > &a, const Buffer< t_type, t_memory_allocator, t_memory_manager > &b) |
template<class t_type , class t_memory_allocator , class t_memory_manager > | |
Buffer< t_type, t_memory_allocator, t_memory_manager > | Union (const Buffer< t_type, t_memory_allocator, t_memory_manager > &a, const Buffer< t_type, t_memory_allocator, t_memory_manager > &b) |
template<class t_type , class t_memory_allocator , class t_memory_manager > | |
Buffer< t_type, t_memory_allocator, t_memory_manager > | Intersect (const Buffer< t_type, t_memory_allocator, t_memory_manager > &a, const Buffer< t_type, t_memory_allocator, t_memory_manager > &b) |
template<class t_type , class t_memory_allocator , class t_memory_manager > | |
Buffer< t_type, t_memory_allocator, t_memory_manager > | IntersectPreserveOrderA (const Buffer< t_type, t_memory_allocator, t_memory_manager > &a, const Buffer< t_type, t_memory_allocator, t_memory_manager > &b) |
template<class t_type , class t_memory_allocator , class t_memory_manager > | |
Buffer< t_type, t_memory_allocator, t_memory_manager > | Except (const Buffer< t_type, t_memory_allocator, t_memory_manager > &a, const Buffer< t_type, t_memory_allocator, t_memory_manager > &b) |
template<uint01 t_dims, class t_type , class t_vertex > | |
t_type | distanceSquared (const Bounds< t_dims, t_type, t_vertex > &bounds, const Vector< t_dims, t_type > &vertex) |
template<uint01 t_dims, class t_type , class t_vertex > | |
t_type | distanceSquared (const Vector< t_dims, t_type > &vertex, const Bounds< t_dims, t_type, t_vertex > &bounds) |
template<uint01 t_dims, class t_type , class t_vertex_a , class t_vertex_b > | |
t_type | distanceSquared (const LineSegment< t_dims, t_type, t_vertex_a > &line, const Bounds< t_dims, t_type, t_vertex_b > &bounds) |
template<uint01 t_dims, class t_type , class t_vertex_a , class t_vertex_b > | |
t_type | distanceSquared (const Bounds< t_dims, t_type, t_vertex_a > &bounds, const LineSegment< t_dims, t_type, t_vertex_b > &line) |
template<uint01 t_dims, class t_type , class t_vertex > | |
t_type | distanceSquared (const Bounds< t_dims, t_type, t_vertex > &a, const Bounds< t_dims, t_type, t_vertex > &b) |
template<uint01 t_dims, class t_type , class t_vertex > | |
t_type | distanceSquared (const LineSegment< t_dims, t_type, t_vertex > &left, const LineSegment< t_dims, t_type, t_vertex > &right, const t_type &epsilon=cast< t_type >(0)) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distanceSquared (const Triangle< t_dims, t_type, t_vertex > &tri, const t_vertex &vertex) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distanceSquared (const t_vertex &vertex, const Triangle< t_dims, t_type, t_vertex > &tri) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distanceSquared (const LineSegment< t_dims, t_type, t_vertex > &line, const Triangle< t_dims, t_type, t_vertex > &tri) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distanceSquared (const Triangle< t_dims, t_type, t_vertex > &tri, const LineSegment< t_dims, t_type, t_vertex > &line) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distanceSquared (const Bounds< t_dims, t_type, t_vertex > &, const Triangle< t_dims, t_type, t_vertex > &) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distanceSquared (const Triangle< t_dims, t_type, t_vertex > &, const Bounds< t_dims, t_type, t_vertex > &) |
template<class epsilon_type , uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distance (const t_vertex &vertex, const LineSegment< t_dims, t_type, t_vertex > &line) |
template<class t_type , class t_other_type > | |
t_type | distanceSquared (const t_other_type &original_object, const Polygon< t_type > &poly) |
template<class t_type , class t_other_type > | |
t_type | distanceSquared (const Polygon< t_type > &poly, const t_other_type &original_object) |
template<uint01 t_dims, class t_type , class t_other_type > | |
t_type | distanceSquared (const t_other_type &original_object, const Polyline< t_dims, t_type > &poly) |
template<uint01 t_dims, class t_type , class t_other_type > | |
t_type | distanceSquared (const Polyline< t_dims, t_type > &poly, const t_other_type &original_object) |
template<class t_precision , uint01 t_dims, class t_type , class t_vertex > | |
t_precision | distance (const LineSegment< t_dims, t_type, t_vertex > &left, const LineSegment< t_dims, t_type, t_vertex > &right, t_precision epsilon=cast< t_precision >(0)) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distance (const Plane< t_dims, t_type > &plane, const Vertex< t_dims, t_vertex > &vertex) |
template<class t_precision , uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distance (const LineSegment< t_dims, t_type > &line, const Vector< t_dims, t_type > &vertex) |
uint01 | operator| (const TextAlignment &a, const TextAlignment &b) |
template<uint01 t_dims, class t_type > | |
IntersectionTypes | classify (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const t_vertex &point, const Triangle< t_dims, t_type, t_vertex > &tri) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const t_vertex &vertex, const Bounds< t_dims, t_type, t_vertex > &bounds) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const t_vertex &vector, const RadialObject< t_dims, t_type, t_vertex > &rad) |
template<class t_type , class t_vertex > | |
IntersectionTypes | classify (const t_vertex &vector, const Polygon< t_type, t_vertex > &polygon) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const LineSegment< t_dims, t_type, t_vertex > &line, const t_vertex &vertex) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const LineSegment< t_dims, t_type, t_vertex > &left, const LineSegment< t_dims, t_type, t_vertex > &right) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const LineSegment< t_dims, t_type, t_vertex > &line, const Triangle< t_dims, t_type, t_vertex > &tri) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const LineSegment< t_dims, t_type, t_vertex > &line, const Bounds< t_dims, t_type, t_vertex > &bounds) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const LineSegment< t_dims, t_type, t_vertex > &line, const Polygon< t_type > &polygon) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Plane< t_dims, t_type > &plane, const t_vertex &point) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const t_vertex &point, const Plane< t_dims, t_type > &plane) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Plane< t_dims, t_type > &plane, const LineSegment< t_dims, t_type, t_vertex > &line) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const LineSegment< t_dims, t_type, t_vertex > &line, const Plane< t_dims, t_type > &plane) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Triangle< t_dims, t_type, t_vertex > &tri, const t_vertex &point) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Triangle< t_dims, t_type, t_vertex > &tri, const LineSegment< t_dims, t_type, t_vertex > &line) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Triangle< t_dims, t_type, t_vertex > &tri, const Polygon< t_type > &polygon) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Triangle< t_dims, t_type, t_vertex > &triangle, const Plane< t_dims, t_type > &plane) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Plane< t_dims, t_type > &plane, const Triangle< t_dims, t_type, t_vertex > &triangle) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Bounds< t_dims, t_type, t_vertex > &bounds, const t_vertex &vertex) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Bounds< t_dims, t_type, t_vertex > &bounds, const LineSegment< t_dims, t_type, t_vertex > &line) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Bounds< t_dims, t_type, t_vertex > &bounds, const Triangle< t_dims, t_type, t_vertex > &tri) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Bounds< t_dims, t_type, t_vertex > &left, const Bounds< t_dims, t_type, t_vertex > &right) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Bounds< t_dims, t_type, t_vertex > &bounds, const RadialObject< t_dims, t_type, t_vertex > &radial) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Bounds< t_dims, t_type, t_vertex > &bounds, const Polygon< t_type > &polygon) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Bounds< t_dims, t_type, t_vertex > &bounds, const Plane< t_dims, t_type > &plane) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Plane< t_dims, t_type > &plane, const Bounds< t_dims, t_type, t_vertex > &bounds) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const RadialObject< t_dims, t_type, t_vertex > &rad, const t_vertex &vector) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const RadialObject< t_dims, t_type, t_vertex > &radial, const Bounds< t_dims, t_type, t_vertex > &bounds) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const RadialObject< t_dims, t_type, t_vertex > &radial, const Plane< t_dims, t_type > &plane) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Plane< t_dims, t_type > &plane, const RadialObject< t_dims, t_type, t_vertex > &radial) |
template<class t_type , class t_vertex > | |
IntersectionTypes | classify (const Polygon< t_type, t_vertex > &polygon, const t_vertex &vector) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Polygon< t_type > &polygon, const Bounds< t_dims, t_type, t_vertex > &bounds) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Polygon< t_type > &polygon, const Triangle< t_dims, t_type, t_vertex > &tri) |
template<uint01 t_dims, class t_type , class t_vertex > | |
IntersectionTypes | classify (const Polygon< t_type > &polygon, const LineSegment< t_dims, t_type, t_vertex > &line) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distanceSquaredOptimized (const LineSegment< t_dims, t_type, t_vertex > &line, const t_vertex &vertex, const t_vertex &ray, const t_type &dot_ray) |
template<uint01 t_dims, class t_type , class t_vertex > | |
t_type | distanceSquared (const LineSegment< t_dims, t_type, t_vertex > &line, const t_vertex &vertex) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr t_type | distanceSquared (const t_vertex &vertex, const LineSegment< t_dims, t_type, t_vertex > &line) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr bool | equals (const LineSegment< t_dims, t_type, t_vertex > &left, const LineSegment< t_dims, t_type, t_vertex > &right, const t_type &epsilon=cast< t_type >(0)) |
template<class t_type , class t_vector , uint01 t_dims, uint01 t_row_dims, uint01 t_col_dims> | |
Vertex< t_dims, t_type > | operator* (const Vertex< t_dims, t_type, t_vector > &vertex, const Matrix< t_type, t_row_dims, t_col_dims > &matrix) |
template<class t_type , class t_vector , uint01 t_row_dims, uint01 t_col_dims> | |
Vertex< 1, t_type, t_vector > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Vertex< 1, t_type, t_vector > &right) |
template<class t_type , class t_vector , uint01 t_row_dims, uint01 t_col_dims> | |
Vertex< 2, t_type, t_vector > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Vertex< 2, t_type, t_vector > &right) |
template<class t_type , class t_vector > | |
Vertex< 3, t_type, t_vector > | operator* (const Matrix< t_type, 4, 4 > &matrix, const Vertex< 3, t_type, t_vector > &right) |
template<class t_type , class t_vector > | |
Vertex< 3, t_type, t_vector > | operator* (const Matrix< t_type, 3, 3 > &matrix, const Vertex< 3, t_type, t_vector > &right) |
template<class t_type , class t_vector > | |
Vertex< 4, t_type > | operator* (const Matrix< t_type, 4, 4 > &matrix, const Vertex< 4, t_type, t_vector > &right) |
template<class t_type , class t_vector , uint01 t_dims, uint01 t_row_dims, uint01 t_col_dims> | |
Ray< t_dims, t_type > | operator* (const Vertex< t_dims, t_type, t_vector > &vertex, const Matrix< t_type, t_row_dims, t_col_dims > &matrix) |
template<class t_type , class t_vector , uint01 t_row_dims, uint01 t_col_dims> | |
Ray< 1, t_type, t_vector > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Ray< 1, t_type, t_vector > &right) |
template<class t_type , class t_vector , uint01 t_row_dims, uint01 t_col_dims> | |
Ray< 2, t_type, t_vector > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Ray< 2, t_type, t_vector > &right) |
template<class t_type , class t_vector > | |
Ray< 3, t_type > | operator* (const Matrix< t_type, 4, 4 > &matrix, const Ray< 3, t_type, t_vector > &right) |
template<class t_type , class t_vector > | |
Ray< 3, t_type > | operator* (const Matrix< t_type, 3, 3 > &matrix, const Ray< 3, t_type, t_vector > &right) |
template<class t_type , class t_vector > | |
Ray< 4, t_type > | operator* (const Matrix< t_type, 4, 4 > &matrix, const Ray< 4, t_type, t_vector > &right) |
template<class t_type , uint01 t_dims, class t_vertex , uint01 t_row_dims, uint01 t_col_dims> | |
LineSegment< t_dims, t_type > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const LineSegment< t_dims, t_type, t_vertex > &line) |
template<class t_type , uint01 t_dims, class t_vertex , uint01 t_row_dims, uint01 t_col_dims> | |
Triangle< t_dims, t_type, t_vertex > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Triangle< t_dims, t_type, t_vertex > &tri) |
template<class t_type , class t_vertex , uint01 t_dims, uint01 t_row_dims, uint01 t_col_dims> | |
Polyline< t_dims, t_type, t_vertex > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Polyline< t_dims, t_type, t_vertex > &poly) |
template<class t_type , class t_vertex , uint01 t_row_dims, uint01 t_col_dims> | |
Bounds< 1, t_type, t_vertex > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Bounds< 1, t_type, t_vertex > &bounds) |
template<class t_type , class t_vertex , uint01 t_row_dims, uint01 t_col_dims> | |
Bounds< 2, t_type, t_vertex > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Bounds< 2, t_type > &bounds) |
template<class t_type , class t_vertex , uint01 t_row_dims, uint01 t_col_dims> | |
Bounds< 3, t_type, t_vertex > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Bounds< 3, t_type, t_vertex > &bounds) |
template<class t_type , uint01 t_row_dims, uint01 t_col_dims> | |
bool | equals (const Matrix< t_type, t_row_dims, t_col_dims > &a, const Matrix< t_type, t_row_dims, t_col_dims > &b, t_type epsilon) |
template<class t_type , uint01 t_row_dims, uint01 t_col_dims> | |
Matrix< t_type, t_row_dims, t_col_dims > | operator* (const t_type mult, const Matrix< t_type, t_row_dims, t_col_dims > &matrix) |
template<class t_container_type > | |
uint04 | median (const t_container_type &elements, Buffer< uint04 > &indices, const uint04 start, const uint04 end, uint01 dimension) |
template<class t_node_type , class t_container_type > | |
uint04 | dynamicHeapMedian (uint04 size, const Buffer< t_node_type > &points, const t_container_type &indices, const uint04 start, const uint04 step, uint01 dimension) |
template<uint01 t_bucket_size, class t_buffer_type , class t_container_type > | |
uint04 | staticHeapMedian (const t_buffer_type &points, const t_container_type &indices, uint04 start, uint04 step, uint01 dimension) |
template<class t_buffer_type > | |
uint04 | apxMedian (const t_buffer_type &elements, const Buffer< uint04 > &indices, uint04 start, uint04 end, uint01 dimension) |
template<class t_type , class t_node_type > | |
uint04 | sortAboutValue (uint04 value_index, const Buffer< t_node_type > &points, Buffer< uint04 > &indices, uint04 start, uint04 end, uint01 dimension) |
template<class t_type , class t_node_type > | |
uint04 | apxNthElement (const Buffer< t_node_type > &points, Buffer< uint04 > &indices, uint04 start, uint04 end, uint01 dimension) |
template<class t_type , class t_buffer_type , class t_bounds_type > | |
uint04 | sortAboutValue (uint04 value_index, const t_buffer_type &points, Buffer< uint04 > &indices, uint04 start, uint04 end, uint01 dimension, t_bounds_type &bounds_left, t_bounds_type &bounds_right) |
template<class t_type > | |
constexpr uint04 | maxDigits () |
template<> | |
constexpr uint04 | maxDigits< uint01 > () |
template<> | |
constexpr uint04 | maxDigits< sint01 > () |
template<> | |
constexpr uint04 | maxDigits< uint02 > () |
template<> | |
constexpr uint04 | maxDigits< sint02 > () |
template<> | |
constexpr uint04 | maxDigits< uint04 > () |
template<> | |
constexpr uint04 | maxDigits< sint04 > () |
template<> | |
constexpr uint04 | maxDigits< sint08 > () |
template<> | |
constexpr uint04 | maxDigits< uint08 > () |
template<class t_type , uint01 t_row_dims, uint01 t_col_dims> | |
Plane< 3, t_type > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Plane< 3, t_type > &plane) |
template<class t_other_type , class t_type > | |
constexpr std::enable_if< std::is_polymorphic< t_type >::value, bool >::type | CheckCanCast (t_type *other) |
template<class t_other_type , class t_type > | |
constexpr std::enable_if<!std::is_polymorphic< t_type >::value, bool >::type | CheckCanCast (t_type *) |
template<class t_type , class t_vertex , uint01 t_row_dims, uint01 t_col_dims> | |
Polygon< t_type, t_vertex > | operator* (const Matrix< t_type, t_row_dims, t_col_dims > &matrix, const Polygon< t_type, t_vertex > &poly) |
template<class t_type > | |
t_type | getRandom (t_type max) |
Returns a pseudo-random number between 0 and the associated max value. | |
template<> | |
fltp04 | getRandom (fltp04 max) |
template<> | |
fltp08 | getRandom (fltp08 max) |
Returns a pseudo-random number between 0 and the associated max value. | |
template<class t_type > | |
t_type | getRandom (t_type min, t_type max) |
Returns a pseudo-random number between 0 and the associated max value. | |
template<class t_type > | |
constexpr RGBColor & | operator*= (RGBColor &color, const t_type &value) |
constexpr RGBColor | operator* (const RGBColor &color, const fltp04 &value) |
constexpr RGBColor | operator* (const fltp04 &value, const RGBColor &color) |
template<class t_other_type , uint01 t_dims, class t_type > | |
IntersectionTypes | classify (const t_other_type &other, const SelectionArea< t_dims, t_type > &area) |
template<class t_other_type , uint01 t_dims, class t_type > | |
IntersectionTypes | classify (const SelectionArea< t_dims, t_type > &area, const t_other_type &other) |
template<class t_other_type , uint01 t_dims, class t_type > | |
constexpr t_type | distanceSquared (const t_other_type &other, const SelectionArea< t_dims, t_type > &area) |
template<class t_other_type , uint01 t_dims, class t_type > | |
constexpr t_type | distanceSquared (const SelectionArea< t_dims, t_type > &area, const t_other_type &other) |
String | operator+ (const String &string_a, const String &string_b) |
String | operator+ (String &&v1, const String &v2) |
String | operator+ (String &&v1, String &&v2) |
String | operator+ (String &&v1, const char *&v2) |
String | operator+ (String &&v1, const char &v2) |
String | operator+ (const String &v1, const char &v2) |
String | operator+ (const char *&v1, const String &v2) |
template<size_t t_size> | |
String | operator+ (String &&v1, const char(&v2)[t_size]) |
template<size_t t_size> | |
String | operator+ (const String &v1, const char(&v2)[t_size]) |
String & | operator+= (String &string, const String &value) |
template<size_t t_size> | |
String & | operator+= (String &v1, const char(&v2)[t_size]) |
template<size_t t_size> | |
String | operator+ (const char(&v1)[t_size], const String &v2) |
template<size_t t_size> | |
bool | operator== (const char(&v1)[t_size], const String &v2) |
bool | operator== (const char *&v1, const String &v2) |
template<size_t t_size> | |
String | operator+ (const char(&v1)[t_size], String &&v2) |
template<class t_to > | |
constexpr t_to | cast (const String &value) |
template<class t_type_b > | |
void | assign (String &a, const t_type_b &b) |
template<class t_type_a > | |
void | assign (t_type_a a, const String &b) |
template<> | |
constexpr bool | isNaN (const String &value) |
Buffer< double > | lstsq (const NdArray &inA, const Buffer< double > &inB, double inTolerance=1e-12) |
NDEVR_BASE_API TimeSpan | operator- (const Time &time, const Time &value) |
NDEVR_BASE_API Time | operator+ (const Time &time, const TimeSpan &value) |
NDEVR_BASE_API Time | operator- (const Time &time, const TimeSpan &value) |
NDEVR_BASE_API Time & | operator+= (Time &time, const TimeSpan &value) |
NDEVR_BASE_API Time & | operator-= (Time &time, const TimeSpan &value) |
constexpr TimeSpan | abs (const TimeSpan &value) |
constexpr TimeSpan | operator% (const Time &time, const TimeSpan &duration) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr Vector< t_dims, t_type > | closestPoint (const Triangle< t_dims, t_type, t_vertex > &tri, const t_vertex &point) |
template<uint01 t_dims, class t_type , class t_vertex > | |
constexpr Vector< t_dims, t_type > | closestPoint (const Triangle< t_dims, t_type, t_vertex > &tri, const t_vertex &point, const t_vertex &edge0, const Vector< t_dims, t_type > &edge1, t_type a, t_type b, t_type c, t_type det) |
template<bool t_has_winding, uint01 t_dims, class t_type , class t_vertex > | |
constexpr bool | equals (const Triangle< t_dims, t_type, t_vertex > &tri_a, const Triangle< t_dims, t_type, t_vertex > &tri_b, t_type epsilon=0) |
template<class t_type , bool is_buffer = ObjectInfo<t_type>::Buffer> | |
constexpr std::enable_if<!ObjectInfo< t_type >::Buffer, TypeInfo >::type | GetTypeInfo () |
template<class t_type > | |
constexpr std::enable_if< ObjectInfo< t_type >::Buffer, TypeInfo >::type | GetTypeInfo () |
template<class t_type_a , class t_type_b > | |
void | assign (t_type_a &a, const t_type_b &b) |
template<class t_type_a > | |
void | assign (t_type_a &a, const t_type_a &b) |
template<uint01 t_dim_a, class t_type_a , uint01 t_dim_b, class t_type_b > | |
void | assign (Vector< t_dim_a, t_type_a > &a, const Vector< t_dim_b, t_type_b > &b) |
template<class t_type_a , uint01 t_dim_b, class t_type_b > | |
void | assign (t_type_a &a, const Vector< t_dim_b, t_type_b > &b) |
template<class t_type_a > | |
void | assign (t_type_a &a, const char *b) |
template<uint01 t_dim_a, class t_type_a , uint01 t_dim_b, class t_type_b > | |
void | assign (Vector< t_dim_a, t_type_a > &a, const Vector< t_dim_b, t_type_b > &b, uint01 dim) |
template<class t_type_a , uint01 t_dim_b, class t_type_b > | |
void | assign (t_type_a &a, const Vector< t_dim_b, t_type_b > &b, uint01 dim) |
template<uint01 t_dims, class t_type > | |
constexpr bool | operator== (const Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr bool | operator!= (const Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | quantize (const Vector< t_dims, t_type > &value, t_type d=cast< t_type >(1)) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | quantize (const Vector< t_dims, t_type > &value, Vector< t_dims, t_type > d=Vector< t_dims, t_type >(1)) |
template<class t_vector_type , uint01 t_dims, class t_type > | |
constexpr std::enable_if< std::is_base_of< Vector< t_dims, t_type >, t_vector_type >::value, t_vector_type >::type | operator+ (const t_vector_type &vec_a, const Vector< t_dims, t_type > &vec_b) |
Addition operator. | |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | operator+ (const t_type &scaler_a, const Vector< t_dims, t_type > &vec_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, t_vector_type >::type | operator+ (const t_vector_type &vec_a, const t_type &scaler_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, t_vector_type >::type | operator+ (const t_type &scaler_a, const t_vector_type &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > & | operator+= (Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > & | operator+= (Vector< t_dims, t_type > &vec_a, t_type scaler_b) |
template<class t_vector_type , uint01 t_dims, class t_type > | |
constexpr std::enable_if< std::is_base_of< Vector< t_dims, t_type >, t_vector_type >::value, t_vector_type >::type | operator- (const t_vector_type &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | operator- (const t_type &value_a, const Vector< t_dims, t_type > &vec_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, t_vector_type >::type | operator- (const t_vector_type &vec_a, const t_type &value_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > & | operator-= (Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | operator-= (Vector< t_dims, t_type > &vec_a, t_type value_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | operator* (const Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, t_vector_type >::type | operator* (const t_type &value_a, const t_vector_type &vec_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, t_vector_type >::type | operator* (const t_vector_type &vec_a, const t_type &value_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > & | operator*= (Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > & | operator*= (Vector< t_dims, t_type > &vec_a, t_type value_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | operator/ (const Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, t_vector_type >::type | operator/ (const t_type &value_a, const t_vector_type &vec_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, t_vector_type >::type | operator/ (const t_vector_type &vec_a, const t_type &value_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | operator% (const Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | operator% (const Vector< t_dims, t_type > &vec_a, const t_type &value_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | operator/= (Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > & | operator/= (Vector< t_dims, t_type > &vec_a, t_type value_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator== (const t_vector_type &v, const t_type &s) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator== (const t_type &s, const t_vector_type &v) |
template<class t_vector_type > | |
constexpr std::enable_if< IsVec< t_vector_type >::value, bool >::type | operator== (const t_vector_type &v_a, const t_vector_type &v_b) |
template<class t_type > | |
constexpr std::enable_if<!IsVec< t_type >::value, bool >::type | AreSame (const t_type &a, const t_type &b) |
template<class t_type > | |
constexpr std::enable_if<!IsVec< t_type >::value, bool >::type | AreSame (const t_type &a, const t_type &b, const t_type &epsilon) |
template<class t_vector_type > | |
constexpr std::enable_if< IsVec< t_vector_type >::value, bool >::type | AreSame (const t_vector_type &v_a, const t_vector_type &v_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVec< t_vector_type >::value, bool >::type | AreSame (const t_vector_type &v_a, const t_vector_type &v_b, const t_type &epsilon) |
template<class t_vector_type > | |
constexpr std::enable_if< IsVec< t_vector_type >::value, bool >::type | operator!= (const t_vector_type &v_a, const t_vector_type &v_b) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator!= (const t_vector_type &v, const t_type &s) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator!= (const t_type &s, const t_vector_type &v) |
template<uint01 vec_1_size, uint01 vec_2_size, class t_type > | |
constexpr bool | operator>= (const Vector< vec_1_size, t_type > &v1, const Vector< vec_2_size, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
constexpr bool | operator>= (const Vector< t_dims, t_type > &v1, const t_type &s) |
template<uint01 vec_1_size, uint01 vec_2_size, class t_type > | |
constexpr bool | operator> (const Vector< vec_1_size, t_type > &v1, const Vector< vec_2_size, t_type > &v2) |
template<uint01 vec_1_size, uint01 vec_2_size, class t_type > | |
constexpr bool | operator< (const Vector< vec_1_size, t_type > &v1, const Vector< vec_2_size, t_type > &v2) |
template<uint01 vec_1_size, uint01 vec_2_size, class t_type > | |
constexpr bool | operator<= (const Vector< vec_1_size, t_type > &v1, const Vector< vec_2_size, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
constexpr bool | operator>= (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
constexpr bool | operator> (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
constexpr bool | operator< (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator< (const t_vector_type &v, const t_type &s) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator< (const t_type &s, const t_vector_type &v) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator<= (const t_type &s, const t_vector_type &v) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator<= (const t_vector_type &v, const t_type &s) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator> (const t_vector_type &v, const t_type &s) |
template<class t_vector_type , class t_type > | |
constexpr std::enable_if< IsVecType< t_vector_type, t_type >::value, bool >::type | operator> (const t_type &s, const t_vector_type &v) |
template<uint01 t_dims, class t_type > | |
constexpr bool | operator<= (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<class t_type > | |
constexpr Vector< 1, t_type > | cross (const Vector< 1, t_type > &, const Vector< 1, t_type > &) |
template<class t_type > | |
constexpr t_type | cross (const Vector< 2, t_type > &v1, const Vector< 2, t_type > &v2) |
template<class t_type > | |
constexpr Vector< 2, t_type > | cross (const Vector< 2, t_type > &v1, const t_type &v2) |
template<class t_type > | |
constexpr Vector< 3, t_type > | cross (const Vector< 3, t_type > &v1, const Vector< 3, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | getMax (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | getMin (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
t_type | determinate (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
t_type | determinate (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2, const Vector< t_dims, t_type > &v3) |
template<uint01 t_dims, class t_type > | |
t_type | dot (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
bool | areParallel (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
constexpr bool | equals (const Vector< t_dims, t_type > &left, const Vector< t_dims, t_type > &right, const t_type &epsilon=cast< t_type >(0)) |
template<class t_type > | |
constexpr std::enable_if<!IsVec< t_type >::value, t_type >::type | abs (const t_type &value) |
template<class t_type > | |
constexpr std::enable_if< IsVec< t_type >::value, t_type >::type | abs (const t_type &value) |
template<class t_to , class t_from > | |
constexpr t_to | cast (Vector< 1, t_from > &value) |
template<> | |
constexpr uint01 | abs (const uint01 &value) |
template<> | |
constexpr uint02 | abs (const uint02 &value) |
template<> | |
constexpr uint04 | abs (const uint04 &value) |
template<> | |
constexpr uint08 | abs (const uint08 &value) |
template<uint01 t_dims, class t_type > | |
constexpr Vector< t_dims, t_type > | abs (const Vector< t_dims, t_type > &vector) |
template<class t_type > | |
t_type | sqrt (const t_type &value) |
template<uint01 t_dims, class t_type > | |
Vector< t_dims, t_type > | sqrt (const Vector< t_dims, t_type > &vector) |
template<uint01 t_dims, class t_type > | |
t_type | distanceSquared (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, class t_type > | |
t_type | distance (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<class t_distance_type , uint01 t_dims, class t_type > | |
t_distance_type | distance (const Vector< t_dims, t_type > &v1, const Vector< t_dims, t_type > &v2) |
template<uint01 t_dims, typename t_type > | |
constexpr Vector< t_dims, t_type > | clip (const Vector< t_dims, t_type > &value, const Vector< t_dims, t_type > &lower_bound, const Vector< t_dims, t_type > &upper_bound) |
template<uint01 t_dims, class t_type , class t_base > | |
constexpr Vertex< t_dims, t_type, t_base > | getMax (const Vertex< t_dims, t_type, t_base > &v1, const Vertex< t_dims, t_type, t_base > &v2) |
template<uint01 t_dims, class t_type , class t_base > | |
constexpr Vertex< t_dims, t_type, t_base > | getMin (const Vertex< t_dims, t_type, t_base > &v1, const Vertex< t_dims, t_type, t_base > &v2) |
template<uint01 t_dims, class t_type , class t_base > | |
constexpr Ray< t_dims, t_type, t_base > | getMax (const Ray< t_dims, t_type, t_base > &v1, const Ray< t_dims, t_type, t_base > &v2) |
template<uint01 t_dims, class t_type , class t_base > | |
constexpr Ray< t_dims, t_type, t_base > | getMin (const Ray< t_dims, t_type, t_base > &v1, const Ray< t_dims, t_type, t_base > &v2) |
String | readNextVariable (const String &equation_string, uint04 &start) |
void | OnFileError (const File &file, std::error_code code) |
bool | dirExists (const char *const dir_name_in) |
fltp08 | conversion (fltp08 t) |
bool | compByPriority (const LogMessage &i, const LogMessage &j) |
bool | compByTime (const LogMessage &i, const LogMessage &j) |
void | badCharHeuristic (const char *str, uint04 size, sint04 badchar[256], bool ignore_case) |
uint04 | search (const char *txt, const char *pat, uint04 size_m, uint04 size_n, bool ignore_case) |
uint01 | hexDigitToChar (char ch) |
bool | isValidHexChar (char ch) |
uint01 | hexPairToChar (char a, char b) |
template<uint01 t_dims> | |
const char * | VertexRegex (const TypeInfo &type) |
void | ThrowTimeFormatException (const String &time_string, const String &format_string, uint04 position) |
Buffer< RGBColor > | RainbowPalette () |
Buffer< RGBColor > | StrataPalette () |
Buffer< RGBColor > | RainbowContrastPalette () |
void | setupMaterial (const TranslatedString &category, Material &mat) |
TranslatedString | AxisBasedName (uint01 dim) |
template<class t_type > | |
void | AccumulateVector (t_type value, DesignParameterAccumulator &dpa) |
template<class t_type > | |
void | accumulateValue (t_type value, bool to_unit, DesignParameterAccumulator &accum, uint01 dim) |
template<uint01 t_dims, class t_type > | |
Vertex< t_dims, t_type > | SetVectorValue (const String &value, Vertex< t_dims, t_type > vertex_value, const Matrix< fltp08 > &trans, const Matrix< fltp08 > &inv_trans, DesignParameterSetter &dpa) |
template<uint01 t_dims, class t_type > | |
void | SetVector (const String &value, uint04 row, TableColumn &column, const Matrix< fltp08 > &trans, const Matrix< fltp08 > &inv_trans, DesignParameterSetter &dpa) |
bool | CheckVertex (uint04 index, const VertexIterator< Vertex< 3, fltp08 > > &position_iter) |
void | AddVertex (GeometryVertices ¶ms, uint04 index, const Matrix< fltp08 > &matrix, const VertexIterator< Vertex< 3, fltp08 > > &position_iter, const VertexColorIterator &color_iter) |
void | SplitLine (GeometryVertices ¶ms, const LineSegment< 3, fltp04 > &segment, RGBColor a, RGBColor b, fltp08 line_vertex_spacing) |
void | AddLineworkVertices (GeometryVertices ¶ms, const Geometry &geometry, const Matrix< fltp08 > &matrix, fltp08 line_vertex_spacing, const VertexIterator< Vertex< 3, fltp08 > > &position_iter, const VertexColorIterator &color_iter) |
void | ThrowValidationError (const TranslatedString &error, const Model &model) |
QStyleOptionButton | pushButtonStyle (const QStyleOptionToolButton &opt, Button *button) |
void | addFiles (QStandardPaths::StandardLocation location, Buffer< File > &urls) |
void | setStatusBarColor (RGBColor color) |
QPainterPath | roundRectPath (const QRectF &rect, int radius) |
QPixmap | ApplyEffectToImage (QPixmap src, QGraphicsEffect *effect, fltp08 extent=0) |
QPixmap | RenderShadow (const QPixmap &pix, int shadow_r) |
void | InvalidateLayout (QLayout *layout) |
void | InvalidateLayout (QWidget *widget) |
QPixmap * | DrawWidget (fltp08 ratio, bool draw_background, QWidget *widget, QPixmap *pixmap, QSize size) |
void | QTToolsDefineModuleResourcesForNDEVR (ModuleResourceManager *m) |
void | ensureSaneModel (Model &model, Time ¤t_time) |
void | readLandXMLVertices (Scanner &scanner, Geometry &tin, Dictionary< uint04, uint04 > &vertex_map, const FactoryParameters ¶ms) |
void | readLandXMLFaces (Scanner &scanner, Geometry &tin, const Dictionary< uint04, uint04 > &vertex_map, const FactoryParameters &options) |
Polygon< fltp08 > | readLandXMLPoly (Scanner &scanner) |
void | readLandXMLBoundaries (Scanner &, Model &, Dictionary< uint04, uint04 > &, const FactoryParameters &) |
void | readSurface (Scanner &scanner, Model &model, const FactoryParameters ¶ms) |
NDVHeader | ReadHeader (BinaryFile &bin) |
void | SetupMaterial (Model &model, FactoryParameters ¶ms) |
bool | ReadRockWorksMODAsPoints (Model &model, FactoryParameters ¶ms) |
bool | ReadRockWorksMODAsBlockModel (Model &, FactoryParameters &) |
DESIGN_WIDGETS_API void | AddDesignWidgetsFunctionsToModuleManager () |
QAction * | show_properties (nullptr) |
QAction * | make_visible (nullptr) |
QAction * | hide_everything_except (nullptr) |
QAction * | show_everything_except (nullptr) |
QAction * | show_all_children (nullptr) |
QAction * | make_invisible (nullptr) |
QAction * | solid_material (nullptr) |
QAction * | outline_material (nullptr) |
QAction * | mesh (nullptr) |
QAction * | export_content (nullptr) |
QAction * | explode (nullptr) |
QAction * | group (nullptr) |
QAction * | import_from_library (nullptr) |
QAction * | delete_from_library (nullptr) |
QAction * | add_station (nullptr) |
QAction * | delete_object (nullptr) |
QAction * | station_text_visible (nullptr) |
QAction * | station_lines_visible (nullptr) |
QAction * | station_axis_visible (nullptr) |
QAction * | deploy_to_station (nullptr) |
QAction * | deploy_to_borehole (nullptr) |
QAction * | add_deployment (nullptr) |
void | EditResourceIfUsingParentDir (ApplicationOption< String > &resource, const File &old_path, const File &new_path) |
NDEVR_CHARTS_API void | AddNDEVRChartsFunctionsToModuleManager () |
NDEVR_FONTS_API void | AddNDEVRFontsFunctionsToModuleManager () |
NDEVR_NETWORK_API void | AddNDEVRNetworkFunctionsToModuleManager () |
REPORT_GENERATOR_API void | AddReportGeneratorFunctionsToModuleManager () |
WEB_VIEWS_API void | AddWebViewsFunctionsToModuleManager () |
NDEVR_SOUND_MANAGER_API void | AddNDEVRSoundManagerFunctionsToModuleManager () |
QSoundEffect * | GetSoundEffect (const String &sound_name) |
NDEVR_SOUNDS_API void | AddNDEVRSoundsFunctionsToModuleManager () |
TRANSLATION_RESOURCES_API void | AddTranslationResourcesFunctionsToModuleManager () |
NDEVR_BLUETOOTH_API void | AddNDEVRBluetoothFunctionsToModuleManager () |
NDEVR_NETWORK_PROTOCOLS_API void | AddNDEVRNetworkProtocolsFunctionsToModuleManager () |
QIODevice::OpenMode | ConvertOpenMode (ConnectionOpenType open_mode) |
NDEVR_SERIAL_PORT_API void | AddNDEVRSerialPortFunctionsToModuleManager () |
QIODevice::OpenMode | ConvertSerialOpenMode (ConnectionOpenType open_mode) |
NDEVR_WEB_SOCKET_API void | AddNDEVRWebSocketFunctionsToModuleManager () |
QIODevice::OpenMode | ConvertWebOpenMode (ConnectionOpenType open_mode) |
SOCKET_IO_API void | AddSocketIOFunctionsToModuleManager () |
GLES_INTERFACE_API void | AddGLESInterfaceFunctionsToModuleManager () |
NDEVR_GRAPHICS_API void | AddNDEVRGraphicsFunctionsToModuleManager () |
Matrix< fltp08, 3, 3 > | rotmat (Vector< 3, fltp08 > axis, fltp08 angle) |
VkResult | vkExecute (VkResult result, const char *error_message) |
VkFormat | findSupportedFormat (const VulkanDevice &device, const Buffer< VkFormat, uint04, ObjectAllocator< true > > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) |
bool | hasStencilComponent (VkFormat format) |
VKAPI_ATTR VkBool32 VKAPI_CALL | debugCallback (VkFlags flags, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, const char *layerPrefix, const char *msg, void *userData) |
VkResult | CreateDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback) |
void | DestroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator) |
m_creation_time (Time::SystemTime()) | |
void | VulkanBackupDefineModuleResourcesForNDEVR (NDEVR::ModuleResourceManager *module_resources) |
VkSamplerAddressMode | convertTileMode (Material::TileTextureMode tile_mode) |
DynamicPointer< VulkanRenderDefinition > | defaultRenderDefinition (const DynamicPointer< VulkanDevice > &device) |
VULKAN_INTERFACE_API void | AddVulkanInterfaceFunctionsToModuleManager () |
ASSIMP_INTERFACE_API void | AddAssimpInterfaceFunctionsToModuleManager () |
aiTextureType | getNumType (UVType type) |
Material::TileTextureMode | getTileMode (aiTextureMapMode mode) |
String | getUVType (UVType type) |
uint04 | getFlags (const FactoryOptions &options) |
String | getConstType (Material::MaterialProperties type) |
template<uint01 t_dims, class t_type > | |
Vector< t_dims, t_type > | convertFromAIFace (const aiFace &value) |
template<uint01 t_dims, class t_type > | |
void | convertToAIFace (Vector< t_dims, t_type > index, const Buffer< uint04 > &vertex_offsets, aiFace &ai_face, bool flip_winding) |
aiFace | convertToAIFace (const Buffer< uint04 > &indices, const Buffer< uint04 > &vertex_offsets, bool flip_winding) |
aiColor4D | convert (RGBColor value) |
const aiExportFormatDesc * | getExportFormat (const UUID &id, const String &extension, const Assimp::Exporter &exporter) |
Assimp::Importer & | GetImporter () |
void | readMesh (Model &root, const FactoryOptions &options, const aiScene *, aiMesh *ai_mesh, Dictionary< aiMesh *, uint04 > &mesh_offset, ProgressInfo *log) |
void | ReadAIMeshes (Model &root, const FactoryOptions &options, const aiScene *scene, Dictionary< aiMesh *, uint04 > &mesh_offset, ProgressInfo *log) |
void | ReadAIMaterials (Model &root, const aiScene *scene, const File &texture_path, Dictionary< aiMaterial *, uint04 > &mat_offset, ProgressInfo *log) |
void | readModels (Model &top_model, const aiScene *scene, const aiNode *node, const File &file, Dictionary< aiMaterial *, uint04 > &mat_offset, Dictionary< aiMesh *, uint04 > &mesh_offset, ProgressInfo *log) |
String | AssimpGetIcon (const String &extension) |
String | getDescription (const File &file) |
void | setupFormat (FileFormat &format) |
Buffer< DynamicPointer< Camera > > | readCameras (const Model &model, DesignObjectLookup *lookup, const aiScene *scene, UUID top_uuid) |
void | WriteAIMesh (aiMesh *ai_mesh, const Geometry &geo, const Material &mat, const Model &model, Matrix< fltp08 > total_transform, ProgressInfo *) |
void | setupAIMesh (aiMesh *to, const Geometry &from, const Material &material, const Model &model, ProgressInfo *log) |
aiMaterial * | WriteAIMaterial (AssimpSceneMemory &scene, const Material &mat, const Model &model, ProgressInfo *, const File &texture_path) |
aiNode * | WriteAIModels (const Model &model, AssimpSceneMemory &scene, const FactoryOptions &options, const File &texture_path, Matrix< fltp08 > total_transform, ProgressInfo *log) |
Vertex< 3, fltp08 > | getLineIntersection (double lineAx1, double lineAy1, double lineAx2, double lineAy2, double lineBx1, double lineBy1, double lineBx2, double lineBy2) |
bool | isArcClockwise (double startx, double starty, double midx, double midy, double endx, double endy) |
Vertex< 3, fltp08 > | getArcCenter (double arcStartX, double arcStartY, double arcMidX, double arcMidY, double arcEndX, double arcEndY) |
void | ArcDataFromBulge (fltp08 bulge, const Vertex< 3, fltp08 > &p1, const Vertex< 3, fltp08 > &p2, Vertex< 3, fltp08 > &arc_mid, Vertex< 3, fltp08 > &arc_center, fltp08 &radius, double *chord, double *chordMidX, double *chordMidY, double *sagitta, double *apothem, Angle< fltp08 > &span) |
CADColorInfo | GenerateDXFColorInfo (const Model &model, bool is_flat, bool is_vertex) |
String | layerName (const Model &model) |
void | FillOutLayerData (const Model &layer, LayerData &data) |
void | FillOutData (const Model &model, EntityData &data) |
NDEVR_CAD_API void | AddCADFunctionsToModuleManager () |
void | convertToPlacementData (PlacementData &data, Matrix< fltp08 > transform) |
bool | DXFShouldExport (FactoryOptions options, const Model &model) |
File | ConvertedFileFolder () |
File | FileToConvertFolder () |
File | FileToConvertInputFolder () |
File | FileToConvertOutputFolder () |
File | ODAFilePath () |
void | ODAConvertToDWG (const File &oda_path, const FactoryParameters &file) |
void | ODAConvertToDXF (const File &oda_path) |
File | FindFile (const String &name, File parent) |
Buffer< Bounds< 2, fltp08 > > | CreateViewportBounds (uint04 camera_count) |
ViewportData | CreateTopDownView (FactoryParameters ¶ms, bool hide_gridlines) |
Buffer< ViewportData > | CreateViewportData (FactoryParameters ¶ms, bool hide_gridlines) |
String | ConvertDXFString (String &&string) |
RGBColor | ConvertFromCADColor (sint04 color) |
sint04 | ConvertToCADColor (const RGBColor &color) |
E57_INTERFACE_API void | AddE57InterfaceFunctionsToModuleManager () |
IREDES_INTERFACE_API void | AddIredesFunctionsToModuleManager () |
bool | GetText (XMLElement *element, String &value) |
int | GetInt (XMLElement *element, int _default) |
double | GetDouble (XMLElement *element, double _default) |
bool | GetBool (XMLElement *element, bool _default) |
Vertex< 3, fltp08 > | ReadVertex (XMLElement *vertex_element) |
void | WriteVertex (XMLElement &e, const Vertex< 3, fltp08 > &pos) |
Matrix< fltp08 > | ReadMatrix (XMLHandle matrix_element) |
void | readHandle (XMLHandle plan_element, Model &pattern) |
void | readHole (XMLElement *xml_hole, DrillPattern &pattern) |
KML_INTERFACE_API void | AddKMLInterfaceFunctionsToModuleManager () |
void | addCamera (const DynamicPointer< Camera > &camera, kmldom::DocumentPtr doc) |
TranslatedString | KMLDescription () |
void | writeFileToKMZ (String path, File file, kmlengine::KmzFilePtr kmz) |
OPENXLSX_INTERFACE_API void | AddOpenXLSXInterfaceFunctionsToModuleManager () |
void | WriteData (OpenXLSX::XLWorksheet &sheet, uint04 row, const DistanceEncoderSpreadsheet::DistanceReading &data, const DistanceEncoderSpreadsheet::DistanceReading &old_data) |
Angle< fltp08 > | MagneticAngle (const Ray< 3, fltp08 > &acceleration, const Ray< 3, fltp08 > &magnetometer) |
void | WriteData (OpenXLSX::XLWorksheet &sheet, uint04 group, uint04 row, Angle< fltp08 > &ref, XLSXKeyPointMagneticAngleReading &data) |
PDF_API void | AddPDFFunctionsToModuleManager () |
SHP_INTERFACE_API void | AddSHPInterfaceFunctionsToModuleManager () |
Vertex< 3, fltp08 > | ConvertVertex (SHPObject *psShape, uint04 index, const ConstPointer< Unit > &unit) |
void | ConvertSHPGeometry (SHPObject *psShape, Model &parent, const ConstPointer< Unit > &unit) |
SWEET_HOME_INTERFACE_API void | AddSweetHomeInterfaceFunctionsToModuleManager () |
TranslatedString | SH3DDescription () |
void | ReadMaterialLibINI (SH3DParams ¶ms, const String &ini) |
void | addMaterialsToMTL (XMLElement *data_item, SH3DParams ¶ms) |
Vector< 2, fltp08 > | CreateMaterial (Model &model, const char *const color_id, const char *const materal_id, XMLElement *data_item, SH3DParams ¶ms) |
void | ReadLevel (XMLElement *data_item, SH3DParams ¶ms) |
void | ReadPolyline (XMLElement *data_item, SH3DParams ¶ms, Model &model, bool is_ceiling, bool is_floor, const Vector< 2, fltp08 > &image_size) |
void | ReadPolyline (XMLElement *data_item, SH3DParams ¶ms) |
void | ReadRoom (XMLElement *data_item, SH3DParams ¶ms) |
void | ReadDimensionLine (XMLElement *data_item, SH3DParams ¶ms) |
void | ReadText (XMLElement *data_item, SH3DParams ¶ms) |
fltp08 | ArcRadius (LineSegment< 3, fltp08 > line, fltp08 arc_extent) |
Vertex< 3, fltp08 > | ArcCircleCenter (LineSegment< 3, fltp08 > line, fltp08 arc_extent) |
void | ReadWall (XMLElement *data_item, SH3DParams ¶ms) |
fltp08 | CornerLength (const WallDefinition &wall, const WallDefinition &reference, bool is_start, bool is_left) |
void | CreateWall (const WallDefinition &definition, SH3DParams ¶ms) |
void | ReadFurniture (XMLElement *data_item, SH3DParams ¶ms, bool is_door_window) |
void | ReadElement (XMLElement *data_item, SH3DParams ¶ms) |
bool | ReadHouse (Scene &scene, const FactoryParameters ¶ms) |
NDEVR_CAD_INTERFACE_API void | AddCADInterfaceFunctionsToModuleManager () |
COORDINATE_PROJECTION_API void | AddCoordinateProjectionFunctionsToModuleManager () |
projPJ | ConvertCoordToProj (const CoordinateProjection &projection) |
void | ClearProj (projPJ proj) |
CSF_API void | AddCSFFunctionsToModuleManager () |
LOCAL_CAMERA_STREAM_API void | AddLocalCameraStreamFunctionsToModuleManager () |
void | deskey (unsigned char *, short) |
void | usekey (unsigned long *) |
void | cpkey (unsigned long *) |
void | des (unsigned char *, unsigned char *) |
VNC_INTERFACE_API void | AddVNCInterfaceFunctionsToModuleManager () |
VEHICLE_DATABASE_API void | AddVehicleDatabaseFunctionsToModuleManager () |
HARDWARE_API void | AddHardwareFunctionsToModuleManager () |
HARDWARE_WIDGETS_API void | AddHardwareWidgetsFunctionsToModuleManager () |
Copyright (c) 2019, NDEVR LLC tyler.nosp@m..par.nosp@m.ke@nd.nosp@m.evr..nosp@m.org
| \ | | | __ \ | ___|\ \ / / | __ \ | \ | | | | \ \ | |___ \ \ / / | |__) | | . | | | |__/ / | |___ \ V / | _ / | |\ |_|_____/__|_____|____/____| | \ \ |__| __________________________________| __\
Subject to the terms of the Enterprise+ Agreement, NDEVR hereby grants Licensee a limited, non-exclusive, non-transferable, royalty-free license (without the right to sublicense) to use the API solely for the purpose of Licensee's internal development efforts to develop applications for which the API was provided.
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Library: Base File: MatrixFunctions Included in API: True
NTP reply.
typedef unsigned int exception_code_t |
typedef float fltp04 |
Defines an alias representing a 4 byte floating-point number.
Typedef: float fltp04
-Bit layout is as follows: -Sign: 1 bit at position 31 determines whether or not the value is positive or negative. 0 denotes a positive number, and 1 denotes a negative number -Exponent: 8 bits stored in position 30–23 The exponent field needs to represent both positive and negative exponents. To do this, a bias is added to the actual exponent in order to get the stored exponent. This value is 127. Thus, an exponent of zero means that 127 is stored in the exponent field. A stored value of 200 indicates an exponent of (200–127), or 73. For reasons exponents of −127 (all 0s) and +128 (all 1s) are reserved for special numbers. -Fraction: 23 bits stored in positions 22–00. The mantissa, also known as the significand, represents the precision bits of the number. It is composed of an implicit leading bit (left of the radix point) and the fraction bits (to the right of the radix point). -Note that positive and negative infinity are reserved as max and min. However precision changes for large and small numbers. Precision is greatest around 0.
typedef double fltp08 |
Defines an alias representing an 8 byte floating-point number.
Typedef: double fltp08
-Bit layout is as follows: -Sign: 1 bit at position 63 determines whether or not the value is positive or negative. 0 denotes a positive number, and 1 denotes a negative number -Exponent: 11 bits stored in position 62–52. The exponent field needs to represent both positive and negative exponents. To do this, a bias is added to the actual exponent in order to get the stored exponent. This value is 1023. Thus, an exponent of zero means that 1023 is stored in the exponent field. A stored value of 200 indicates an exponent of (200–1023), or -823. For reasons exponents of all 0s and all 1s are reserved for special numbers. -Fraction: 52 bits stored in positions 51–00. The mantissa, also known as the significand, represents the precision bits of the number. It is composed of an implicit leading bit (left of the radix point) and the fraction bits (to the right of the radix point). -Note that positive and negative infinity are reserved as max and min. However precision changes for large and small numbers. Precision is greatest around 0.
typedef sint04 HSBAngleType |
typedef sint04 HSLAngleType |
using is_base_of_template = typename is_base_of_template_impl<base, derived>::type |
using MaxHeap = BinaryHeap<t_comp_type, t_value_type, false> |
typedef unsigned int MD5_u32plus |
using MinHeap = BinaryHeap<t_comp_type, t_value_type, true> |
typedef int8_t sint01 |
typedef int16_t sint02 |
typedef int32_t sint04 |
typedef int64_t sint08 |
typedef uint8_t uint01 |
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 through 254. -Byte value 0XFF (integer value: 255) is considered invalid and should normally be reserved. Note that it can be used with caution.
Typedef: uint8_t uint01
typedef uint16_t uint02 |
typedef uint32_t uint04 |
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 through 4294967294. -Byte value 0xFFFFFFFF (integer value: 4294967295) is considered invalid and reserved.
Typedef: uint32_t uint04
typedef uint64_t uint08 |
-Defines an alias representing an 8 byte, unsigned integer -Can represent exact integer values 0 through 18446744073709551614. -Byte value 0XFFFFFFFFFFFFFFFF (integer value: 18446744073709551615) is considered invalid and reserved.
Typedef: uint64_t uint08
typedef wchar_t wchar |
enum AccelerometerState |
|
strong |
enum specifying what type of image to fetch. Options for terrain, satellite, or road views
Class: AerialImageMode
Enumerator | |
---|---|
e_google_satellite | |
e_google_road | |
e_google_terrain | |
e_google_hybrid | |
e_open_maps | |
e_aerial_image_mode_size |
enum AngleFormatMode |
enum AngleType |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
enum Categories |
enum ColorMode |
|
strong |
enum CompressionMode : uint01 |
|
strong |
|
strong |
|
strong |
enum DependecyType |
|
strong |
enum DimensionValues : uint01 |
Values that represent dimension values.
Enum: DimensionValues
-Note these are used throughout the code to make things more readable. For example, for a vertex we can access it via vertex[Z] instead of vertex[2] which overall contributes to total readability. Typically for shapes (Triangles, LineSegments, etc) we access the nodes via A, B, C. triangle.vertex(A)
Enumerator | |
---|---|
X | |
A | |
Y | |
B | |
Z | |
C | |
W | |
D |
enum DropArea |
|
strong |
|
strong |
enum EulerPosition : uint01 |
enum FileProperty |
enum GeodeticValues : uint01 |
|
strong |
|
strong |
enum GyroState |
enum HUENAMES |
enum InterpolationValues |
enum IntersectionTypes |
Used for classifying shape intersections.
Enum: AreaValues
Enumerator | |
---|---|
outside | |
inside | |
mixed |
enum LocationValues : uint01 |
enum LUMINOSITY |
enum MagnetometerState |
Used by OrientationSensor to display the current state of any available magnetometer.
Enum: MagnetometerState
Enumerator | |
---|---|
e_no_compass | |
e_compass_valid | |
e_compass_invalid | |
e_calculating_bias |
enum NDEVRLightingTheme |
enum NDEVRRibbonAction |
enum NDEVRSelectionAction |
|
strong |
enum NtpLeapIndicator |
enum NtpMode |
enum NtpStratum |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
enum RangeSensorType |
|
strong |
|
strong |
|
strong |
|
strong |
enum RibbonLayoutMode |
|
strong |
enum SelectionMode |
enum SensorQuality |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
enum TriangleLocation |
|
strong |
|
strong |
enum VehicleType |
|
strong |
|
strong |
|
strong |
|
strong |
|
constexpr |
|
constexpr |
Fn: t_type abs(const t_type& value)
Abs the given value.
Author: Tyler Parke
Date: 2017-11-13
Parameters: value - The value.
|
constexpr |
Fn: uint01 abs(const uint01& value)
Abs the given value.
Author: Tyler Parke
Date: 2017-11-13
Parameters: value - The value.
Fn: uint02 abs(const uint02& value)
Abs the given value.
Author: Tyler Parke
Date: 2017-11-13
Parameters: value - The value.
Fn: uint04 abs(const uint04& value)
Abs the given value.
Author: Tyler Parke
Date: 2017-11-13
Parameters: value - The value.
Fn: uint08 abs(const uint08& value)
Abs the given value.
Author: Tyler Parke
Date: 2017-11-13
Parameters: value - The value.
|
constexpr |
Fn: Vector<t_dims, t_type> abs(const Vector<t_dims, t_type>& vector)
Abs the given vector.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vector - The vector.
void accumulateValue | ( | t_type | value, |
bool | to_unit, | ||
DesignParameterAccumulator & | accum, | ||
uint01 | dim ) |
void AccumulateVector | ( | t_type | value, |
DesignParameterAccumulator & | dpa ) |
QAction * add_deployment | ( | nullptr | ) |
QAction * add_station | ( | nullptr | ) |
void AddAssimpInterfaceFunctionsToModuleManager | ( | ) |
void AddCADFunctionsToModuleManager | ( | ) |
void AddCADInterfaceFunctionsToModuleManager | ( | ) |
void addCamera | ( | const DynamicPointer< Camera > & | camera, |
kmldom::DocumentPtr | doc ) |
void AddCoordinateProjectionFunctionsToModuleManager | ( | ) |
void AddCSFFunctionsToModuleManager | ( | ) |
void AddDesignWidgetsFunctionsToModuleManager | ( | ) |
void AddE57InterfaceFunctionsToModuleManager | ( | ) |
void AddGLESInterfaceFunctionsToModuleManager | ( | ) |
void AddHardwareFunctionsToModuleManager | ( | ) |
void AddHardwareWidgetsFunctionsToModuleManager | ( | ) |
void AddIredesFunctionsToModuleManager | ( | ) |
void AddKMLInterfaceFunctionsToModuleManager | ( | ) |
void AddLineworkVertices | ( | GeometryVertices & | params, |
const Geometry & | geometry, | ||
const Matrix< fltp08 > & | matrix, | ||
fltp08 | line_vertex_spacing, | ||
const VertexIterator< Vertex< 3, fltp08 > > & | position_iter, | ||
const VertexColorIterator & | color_iter ) |
void AddLocalCameraStreamFunctionsToModuleManager | ( | ) |
void addMaterialsToMTL | ( | XMLElement * | data_item, |
SH3DParams & | params ) |
void AddNDEVRBluetoothFunctionsToModuleManager | ( | ) |
void AddNDEVRChartsFunctionsToModuleManager | ( | ) |
void AddNDEVRFontsFunctionsToModuleManager | ( | ) |
void AddNDEVRGraphicsFunctionsToModuleManager | ( | ) |
void AddNDEVRNetworkFunctionsToModuleManager | ( | ) |
void AddNDEVRNetworkProtocolsFunctionsToModuleManager | ( | ) |
void AddNDEVRSerialPortFunctionsToModuleManager | ( | ) |
void AddNDEVRSoundManagerFunctionsToModuleManager | ( | ) |
void AddNDEVRSoundsFunctionsToModuleManager | ( | ) |
void AddNDEVRWebSocketFunctionsToModuleManager | ( | ) |
void AddOpenXLSXInterfaceFunctionsToModuleManager | ( | ) |
void AddPDFFunctionsToModuleManager | ( | ) |
void AddReportGeneratorFunctionsToModuleManager | ( | ) |
void AddSHPInterfaceFunctionsToModuleManager | ( | ) |
void AddSocketIOFunctionsToModuleManager | ( | ) |
void AddSweetHomeInterfaceFunctionsToModuleManager | ( | ) |
void AddTranslationResourcesFunctionsToModuleManager | ( | ) |
void AddVehicleDatabaseFunctionsToModuleManager | ( | ) |
void AddVertex | ( | GeometryVertices & | params, |
uint04 | index, | ||
const Matrix< fltp08 > & | matrix, | ||
const VertexIterator< Vertex< 3, fltp08 > > & | position_iter, | ||
const VertexColorIterator & | color_iter ) |
void AddVNCInterfaceFunctionsToModuleManager | ( | ) |
void AddVulkanInterfaceFunctionsToModuleManager | ( | ) |
void AddWebViewsFunctionsToModuleManager | ( | ) |
QPixmap ApplyEffectToImage | ( | QPixmap | src, |
QGraphicsEffect * | effect, | ||
fltp08 | extent = 0 ) |
uint04 apxMedian | ( | const t_buffer_type & | elements, |
const Buffer< uint04 > & | indices, | ||
uint04 | start, | ||
uint04 | end, | ||
uint01 | dimension ) |
uint04 apxNthElement | ( | const Buffer< t_node_type > & | points, |
Buffer< uint04 > & | indices, | ||
uint04 | start, | ||
uint04 | end, | ||
uint01 | dimension ) |
Vertex< 3, fltp08 > ArcCircleCenter | ( | LineSegment< 3, fltp08 > | line, |
fltp08 | arc_extent ) |
void ArcDataFromBulge | ( | fltp08 | bulge, |
const Vertex< 3, fltp08 > & | p1, | ||
const Vertex< 3, fltp08 > & | p2, | ||
Vertex< 3, fltp08 > & | arc_mid, | ||
Vertex< 3, fltp08 > & | arc_center, | ||
fltp08 & | radius, | ||
double * | chord, | ||
double * | chordMidX, | ||
double * | chordMidY, | ||
double * | sagitta, | ||
double * | apothem, | ||
Angle< fltp08 > & | span ) |
fltp08 ArcRadius | ( | LineSegment< 3, fltp08 > | line, |
fltp08 | arc_extent ) |
bool areParallel | ( | const Vector< t_dims, t_type > & | v1, |
const Vector< t_dims, t_type > & | v2 ) |
Fn: bool areParallel(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Determine if we are parallel.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
void assign | ( | String & | a, |
const t_type_b & | b ) |
void assign | ( | t_type_a & | a, |
const char * | b ) |
void assign | ( | t_type_a & | a, |
const t_type_a & | b ) |
void assign | ( | t_type_a & | a, |
const t_type_b & | b ) |
void assign | ( | t_type_a & | a, |
const Vector< t_dim_b, t_type_b > & | b ) |
void assign | ( | t_type_a & | a, |
const Vector< t_dim_b, t_type_b > & | b, | ||
uint01 | dim ) |
void assign | ( | t_type_a | a, |
const String & | b ) |
TranslatedString AxisBasedName | ( | uint01 | dim | ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Fn: constexpr t_to cast(t_from value)
Casts the given value. Is equivalent to static_cast except allows for the option of special cases by specializing the template static_cast is used for cases where you basically want to reverse an implicit conversion, with a few restrictions and additions. static_cast performs no runtime checks. This should be used if you know that you refer to an object of a specific type, and thus a check would be unnecessary.
Author: Tyler Parke
Date: 2017-09-04
Param: value - The value to cast.
|
constexpr |
t_type ChangeEndian | ( | t_type | in | ) |
|
constexpr |
|
constexpr |
bool CheckVertex | ( | uint04 | index, |
const VertexIterator< Vertex< 3, fltp08 > > & | position_iter ) |
IntersectionTypes classify | ( | const Bounds< t_dims, t_type, t_vertex > & | bounds, |
const LineSegment< t_dims, t_type, t_vertex > & | line ) |
Fn: IntersectionTypes classify(const Bounds<t_dims, t_type, t_vertex>& bounds, const LineSegment<t_dims, t_type, t_vertex>& line)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: bounds - The bounds. line - The line.
IntersectionTypes classify | ( | const Bounds< t_dims, t_type, t_vertex > & | bounds, |
const Plane< t_dims, t_type > & | plane ) |
IntersectionTypes classify | ( | const Bounds< t_dims, t_type, t_vertex > & | bounds, |
const Polygon< t_type > & | polygon ) |
IntersectionTypes classify | ( | const Bounds< t_dims, t_type, t_vertex > & | bounds, |
const RadialObject< t_dims, t_type, t_vertex > & | radial ) |
Fn: IntersectionTypes classify(const Bounds<t_dims, t_type, t_vertex>& bounds, const RadialObject<t_dims, t_type, t_vertex>& radial)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: bounds - The bounds. radial - The radial.
IntersectionTypes classify | ( | const Bounds< t_dims, t_type, t_vertex > & | bounds, |
const t_vertex & | vertex ) |
Fn: IntersectionTypes classify(const Bounds<t_dims, t_type, t_vertex>& bounds, const t_vertex& vertex)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: bounds - The bounds. vertex - The vertex.
IntersectionTypes classify | ( | const Bounds< t_dims, t_type, t_vertex > & | bounds, |
const Triangle< t_dims, t_type, t_vertex > & | tri ) |
Fn: IntersectionTypes classify(const Bounds<t_dims, t_type, t_vertex>& bounds, const Triangle<t_dims, t_type, t_vertex>& tri)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: bounds - The bounds. tri - The triangle.
IntersectionTypes classify | ( | const Bounds< t_dims, t_type, t_vertex > & | left, |
const Bounds< t_dims, t_type, t_vertex > & | right ) |
Fn: IntersectionTypes classify(const Bounds<t_dims, t_type, t_vertex>& outside, const Bounds<t_dims, t_type, t_vertex>& inside)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: outside - The outside. inside - The inside.
IntersectionTypes classify | ( | const LineSegment< t_dims, t_type, t_vertex > & | left, |
const LineSegment< t_dims, t_type, t_vertex > & | right ) |
IntersectionTypes classify | ( | const LineSegment< t_dims, t_type, t_vertex > & | line, |
const Bounds< t_dims, t_type, t_vertex > & | bounds ) |
Fn: IntersectionTypes classify(const LineSegment<t_dims, t_type, t_vertex>& line, const Bounds<t_dims, t_type, t_vertex>& bounds)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: line - The line. bounds - The bounds.
IntersectionTypes classify | ( | const LineSegment< t_dims, t_type, t_vertex > & | line, |
const Plane< t_dims, t_type > & | plane ) |
IntersectionTypes classify | ( | const LineSegment< t_dims, t_type, t_vertex > & | line, |
const Polygon< t_type > & | polygon ) |
IntersectionTypes classify | ( | const LineSegment< t_dims, t_type, t_vertex > & | line, |
const t_vertex & | vertex ) |
IntersectionTypes classify | ( | const LineSegment< t_dims, t_type, t_vertex > & | line, |
const Triangle< t_dims, t_type, t_vertex > & | tri ) |
Fn: IntersectionTypes classify(const LineSegment<t_dims, t_type, t_vertex>& line, const Triangle<t_dims, t_type, t_vertex>& tri)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: line - The line. tri - The triangle.
IntersectionTypes classify | ( | const Plane< t_dims, t_type > & | plane, |
const Bounds< t_dims, t_type, t_vertex > & | bounds ) |
IntersectionTypes classify | ( | const Plane< t_dims, t_type > & | plane, |
const LineSegment< t_dims, t_type, t_vertex > & | line ) |
IntersectionTypes classify | ( | const Plane< t_dims, t_type > & | plane, |
const RadialObject< t_dims, t_type, t_vertex > & | radial ) |
IntersectionTypes classify | ( | const Plane< t_dims, t_type > & | plane, |
const t_vertex & | point ) |
IntersectionTypes classify | ( | const Plane< t_dims, t_type > & | plane, |
const Triangle< t_dims, t_type, t_vertex > & | triangle ) |
IntersectionTypes classify | ( | const Polygon< t_type > & | polygon, |
const Bounds< t_dims, t_type, t_vertex > & | bounds ) |
IntersectionTypes classify | ( | const Polygon< t_type > & | polygon, |
const LineSegment< t_dims, t_type, t_vertex > & | line ) |
IntersectionTypes classify | ( | const Polygon< t_type > & | polygon, |
const Triangle< t_dims, t_type, t_vertex > & | tri ) |
IntersectionTypes classify | ( | const Polygon< t_type, t_vertex > & | polygon, |
const t_vertex & | vector ) |
IntersectionTypes classify | ( | const RadialObject< t_dims, t_type, t_vertex > & | rad, |
const t_vertex & | vector ) |
Fn: IntersectionTypes classify(const RadialObject<t_dims, t_type, t_vertex>& rad, const t_vertex& vector)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: rad - The radians. vector - The vector.
IntersectionTypes classify | ( | const RadialObject< t_dims, t_type, t_vertex > & | radial, |
const Bounds< t_dims, t_type, t_vertex > & | bounds ) |
Fn: IntersectionTypes classify(const RadialObject<t_dims, t_type, t_vertex>& radial, const Bounds<t_dims, t_type, t_vertex>& bounds)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: radial - The radial. bounds - The bounds.
IntersectionTypes classify | ( | const RadialObject< t_dims, t_type, t_vertex > & | radial, |
const Plane< t_dims, t_type > & | plane ) |
IntersectionTypes classify | ( | const SelectionArea< t_dims, t_type > & | area, |
const t_other_type & | other ) |
IntersectionTypes classify | ( | const t_other_type & | other, |
const SelectionArea< t_dims, t_type > & | area ) |
Fn: IntersectionTypes classify(const t_other_type& other, const SelectionArea<t_dims, t_type>& area)
Classifies.
Author: Tyler Parke
Date: 2018-03-26
Parameters: other - The vector. area - The radians.
IntersectionTypes classify | ( | const t_vertex & | point, |
const Plane< t_dims, t_type > & | plane ) |
IntersectionTypes classify | ( | const t_vertex & | point, |
const Triangle< t_dims, t_type, t_vertex > & | tri ) |
IntersectionTypes classify | ( | const t_vertex & | vector, |
const Polygon< t_type, t_vertex > & | polygon ) |
IntersectionTypes classify | ( | const t_vertex & | vector, |
const RadialObject< t_dims, t_type, t_vertex > & | rad ) |
Fn: IntersectionTypes classify(const t_vertex& vector, const RadialObject<t_dims, t_type, t_vertex>& rad)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: vector - The vector. rad - The radians.
IntersectionTypes classify | ( | const t_vertex & | vertex, |
const Bounds< t_dims, t_type, t_vertex > & | bounds ) |
Fn: IntersectionTypes classify(const t_vertex& vertex, const Bounds<t_dims, t_type, t_vertex>& bounds)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: vertex - The vertex. bounds - The bounds.
IntersectionTypes classify | ( | const Triangle< t_dims, t_type, t_vertex > & | tri, |
const LineSegment< t_dims, t_type, t_vertex > & | line ) |
Fn: IntersectionTypes classify(const Triangle<t_dims, t_type, t_vertex>& tri, const LineSegment<t_dims, t_type, t_vertex>& line)
Classifies.
Author: Tyler Parke
Date: 2017-11-19
Parameters: tri - The triangle. line - The line.
IntersectionTypes classify | ( | const Triangle< t_dims, t_type, t_vertex > & | tri, |
const Polygon< t_type > & | polygon ) |
IntersectionTypes classify | ( | const Triangle< t_dims, t_type, t_vertex > & | tri, |
const t_vertex & | point ) |
IntersectionTypes classify | ( | const Triangle< t_dims, t_type, t_vertex > & | triangle, |
const Plane< t_dims, t_type > & | plane ) |
IntersectionTypes classify | ( | const Vector< t_dims, t_type > & | v1, |
const Vector< t_dims, t_type > & | v2 ) |
void ClearProj | ( | projPJ | proj | ) |
|
constexpr |
Clips the value given so that that the returned value falls between upper and lower bound.
Fn: constexpr t_type clip(const t_type& n, const t_type& lower, const t_type& upper)
For example clip(-1, 0, 10) would return 0, clip(.5, 0, 10) would return .5, and clip(11.5, 0, 10) would return 10.
Author: Tyler Parke
Date: 2017-11-05
Param: value - The value. If this falls between the upper and lower bound it is returned. lower_bound - The lower bound. It is assumed that this will always be a value less than or equal to the upper bound. upper_bound - The upper bound. It is assumed that this will always be a value greater than or equal to the lower bound.
Returns: the value if it falls between the upper or lower bound, otherwise if less than lower bound.
|
constexpr |
|
constexpr |
bool compByPriority | ( | const LogMessage & | i, |
const LogMessage & | j ) |
bool compByTime | ( | const LogMessage & | i, |
const LogMessage & | j ) |
aiColor4D convert | ( | RGBColor | value | ) |
projPJ ConvertCoordToProj | ( | const CoordinateProjection & | projection | ) |
File ConvertedFileFolder | ( | ) |
Vector< t_dims, t_type > convertFromAIFace | ( | const aiFace & | value | ) |
QIODevice::OpenMode ConvertOpenMode | ( | ConnectionOpenType | open_mode | ) |
QIODevice::OpenMode ConvertSerialOpenMode | ( | ConnectionOpenType | open_mode | ) |
void ConvertSHPGeometry | ( | SHPObject * | psShape, |
Model & | parent, | ||
const ConstPointer< Unit > & | unit ) |
VkSamplerAddressMode convertTileMode | ( | Material::TileTextureMode | tile_mode | ) |
aiFace convertToAIFace | ( | const Buffer< uint04 > & | indices, |
const Buffer< uint04 > & | vertex_offsets, | ||
bool | flip_winding ) |
void convertToAIFace | ( | Vector< t_dims, t_type > | index, |
const Buffer< uint04 > & | vertex_offsets, | ||
aiFace & | ai_face, | ||
bool | flip_winding ) |
void convertToPlacementData | ( | PlacementData & | data, |
Matrix< fltp08 > | transform ) |
Vertex< 3, fltp08 > ConvertVertex | ( | SHPObject * | psShape, |
uint04 | index, | ||
const ConstPointer< Unit > & | unit ) |
QIODevice::OpenMode ConvertWebOpenMode | ( | ConnectionOpenType | open_mode | ) |
fltp08 CornerLength | ( | const WallDefinition & | wall, |
const WallDefinition & | reference, | ||
bool | is_start, | ||
bool | is_left ) |
std::enable_if<!ObjectInfo< t_type >::Float, fltp08 >::type cos | ( | const Angle< t_type > & | angle | ) |
std::enable_if< ObjectInfo< t_type >::Float, fltp08 >::type cos | ( | const Angle< t_type > & | angle | ) |
t_type cos | ( | const t_type & | angle | ) |
Fn: t_type cos(const t_type& angle)
Cosines the given angle.
Author: Tyler Parke
Date: 2017-11-13
Parameters: angle - The angle.
|
extern |
VkResult CreateDebugReportCallbackEXT | ( | VkInstance | instance, |
const VkDebugReportCallbackCreateInfoEXT * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkDebugReportCallbackEXT * | pCallback ) |
Vector< 2, fltp08 > CreateMaterial | ( | Model & | model, |
const char *const | color_id, | ||
const char *const | materal_id, | ||
XMLElement * | data_item, | ||
SH3DParams & | params ) |
ViewportData CreateTopDownView | ( | FactoryParameters & | params, |
bool | hide_gridlines ) |
Buffer< ViewportData > CreateViewportData | ( | FactoryParameters & | params, |
bool | hide_gridlines ) |
void CreateWall | ( | const WallDefinition & | definition, |
SH3DParams & | params ) |
|
constexpr |
Fn: Vector<t_dims, t_type> cross(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Returns the cross product of 2 numbers. Note cross product is defined only for certain dimensions
Author: Tyler Parke
Date: 2017-05-17
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
|
constexpr |
|
constexpr |
|
constexpr |
VKAPI_ATTR VkBool32 VKAPI_CALL debugCallback | ( | VkFlags | flags, |
VkDebugReportObjectTypeEXT | , | ||
uint64_t | , | ||
size_t | , | ||
int32_t | , | ||
const char * | layerPrefix, | ||
const char * | msg, | ||
void * | userData ) |
DynamicPointer< VulkanRenderDefinition > defaultRenderDefinition | ( | const DynamicPointer< VulkanDevice > & | device | ) |
QAction * delete_from_library | ( | nullptr | ) |
QAction * delete_object | ( | nullptr | ) |
QAction * deploy_to_borehole | ( | nullptr | ) |
QAction * deploy_to_station | ( | nullptr | ) |
|
extern |
|
extern |
void DestroyDebugReportCallbackEXT | ( | VkInstance | instance, |
VkDebugReportCallbackEXT | callback, | ||
const VkAllocationCallbacks * | pAllocator ) |
t_type determinate | ( | const Vector< t_dims, t_type > & | v1, |
const Vector< t_dims, t_type > & | v2 ) |
Fn: t_type determinate(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Determinates.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
t_type determinate | ( | const Vector< t_dims, t_type > & | v1, |
const Vector< t_dims, t_type > & | v2, | ||
const Vector< t_dims, t_type > & | v3 ) |
bool dirExists | ( | const char *const | dir_name_in | ) |
|
constexpr |
Fn: constexpr t_type distance(const LineSegment<t_dims, t_type>& line, const Vector<t_dims, t_type>& vertex)
Distances.
Author: Tyler Parke
Date: 2017-11-19
Parameters: line - The line. vertex - The vertex.
t_precision distance | ( | const LineSegment< t_dims, t_type, t_vertex > & | left, |
const LineSegment< t_dims, t_type, t_vertex > & | right, | ||
t_precision | epsilon = cast<t_precision>(0) ) |
Fn: t_precision distance(const LineSegment<t_dims, t_type, t_vertex>& left, const LineSegment<t_dims, t_type, t_vertex>& right, t_precision epsilon = cast<t_precision>(0))
Distances.
Author: Tyler Parke
Date: 2017-11-19
Parameters: left - The left. right - The right. epsilon - (Optional) The epsilon.
|
constexpr |
|
constexpr |
Fn: constexpr t_type distance(const t_vertex& vertex, const LineSegment<t_dims, t_type, t_vertex>& line)
Distances.
Author: Tyler Parke
Date: 2017-11-19
Parameters: vertex - The vertex. line - The line.
t_type distance | ( | const Vector< t_dims, t_type > & | v1, |
const Vector< t_dims, t_type > & | v2 ) |
Fn: t_type distance(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Distances.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
t_distance_type distance | ( | const Vector< t_dims, t_type > & | v1, |
const Vector< t_dims, t_type > & | v2 ) |
Fn: template<class t_distance_type, uint01 t_dims, class t_type> t_distance_type distance(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Distances.
Author: Tyler Parke
Date: 2017-11-13
Typeparams: t_distance_type - Type of the distance type. t_dims - Type of the dims. t_type - Type of the type. Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
|
constexpr |
t_type distanceSquared | ( | const Bounds< t_dims, t_type, t_vertex > & | a, |
const Bounds< t_dims, t_type, t_vertex > & | b ) |
t_type distanceSquared | ( | const Bounds< t_dims, t_type, t_vertex > & | bounds, |
const Vector< t_dims, t_type > & | vertex ) |
t_type distanceSquared | ( | const Bounds< t_dims, t_type, t_vertex_a > & | bounds, |
const LineSegment< t_dims, t_type, t_vertex_b > & | line ) |
t_type distanceSquared | ( | const LineSegment< t_dims, t_type, t_vertex > & | left, |
const LineSegment< t_dims, t_type, t_vertex > & | right, | ||
const t_type & | epsilon = cast<t_type>(0) ) |
Fn: t_type distanceSquared(const LineSegment<t_dims, t_type, t_vertex>& left, const LineSegment<t_dims, t_type, t_vertex>& right, const t_type& epsilon = cast<t_type>(0))
Distance squared.
Author: Tyler Parke
Date: 2017-11-19
Parameters: left - The left. right - The right. epsilon - (Optional) The epsilon.
t_type distanceSquared | ( | const LineSegment< t_dims, t_type, t_vertex > & | line, |
const t_vertex & | vertex ) |
Fn: t_type distanceSquared(const LineSegment<t_dims, t_type, t_vertex>& line, const t_vertex& vertex)
Distance squared.
Author: Tyler Parke
Date: 2017-11-19
Parameters: line - The line. vertex - The vertex.
|
constexpr |
Fn: constexpr t_type distanceSquared(const LineSegment<t_dims, t_type>& line, const Triangle<t_dims, t_type>& tri)
Distance squared.
Author: Tyler Parke
Date: 2017-11-17
Parameters: line - The line. tri - The triangle.
t_type distanceSquared | ( | const LineSegment< t_dims, t_type, t_vertex_a > & | line, |
const Bounds< t_dims, t_type, t_vertex_b > & | bounds ) |
t_type distanceSquared | ( | const Polygon< t_type > & | poly, |
const t_other_type & | original_object ) |
t_type distanceSquared | ( | const Polyline< t_dims, t_type > & | poly, |
const t_other_type & | original_object ) |
|
constexpr |
t_type distanceSquared | ( | const t_other_type & | original_object, |
const Polygon< t_type > & | poly ) |
t_type distanceSquared | ( | const t_other_type & | original_object, |
const Polyline< t_dims, t_type > & | poly ) |
|
constexpr |
|
constexpr |
Fn: constexpr t_type distanceSquared(const t_vertex& vertex, const LineSegment<t_dims, t_type, t_vertex>& line)
Distance squared.
Author: Tyler Parke
Date: 2017-11-19
Parameters: vertex - The vertex. line - The line.
|
constexpr |
Fn: constexpr t_type distanceSquared(const Vector<t_dims, t_type>& point, const Triangle<t_dims, t_type>& tri)
Distance squared.
Author: Tyler Parke
Date: 2017-11-17
Parameters: point - The point. tri - The triangle.
|
constexpr |
|
constexpr |
|
constexpr |
Fn: constexpr t_type distanceSquared(const Triangle<t_dims, t_type>& tri, const Vector<t_dims, t_type>& point)
Distance squared.
Author: Tyler Parke
Date: 2017-11-17
Parameters: tri - The triangle. point - The point.
t_type distanceSquared | ( | const Vector< t_dims, t_type > & | v1, |
const Vector< t_dims, t_type > & | v2 ) |
Fn: t_type distanceSquared(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Distance squared.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
t_type distanceSquared | ( | const Vector< t_dims, t_type > & | vertex, |
const Bounds< t_dims, t_type, t_vertex > & | bounds ) |
|
constexpr |
Fn: constexpr t_type distanceSquaredOptimized(const LineSegment<t_dims, t_type, t_vertex>& line, const t_vertex& vertex, const t_vertex& ray, const t_type& dot_ray)
Distance squared optimized.
Author: Tyler Parke
Date: 2017-11-19
Parameters: line - The line. vertex - The vertex. ray - The ray. dot_ray - The dot ray.
t_type dot | ( | const Vector< t_dims, t_type > & | v1, |
const Vector< t_dims, t_type > & | v2 ) |
Fn: t_type dot(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Dots.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
QPixmap * DrawWidget | ( | fltp08 | ratio, |
bool | draw_background, | ||
QWidget * | widget, | ||
QPixmap * | pixmap, | ||
QSize | size ) |
bool DXFShouldExport | ( | FactoryOptions | options, |
const Model & | model ) |
uint04 dynamicHeapMedian | ( | uint04 | size, |
const Buffer< t_node_type > & | points, | ||
const t_container_type & | indices, | ||
const uint04 | start, | ||
const uint04 | step, | ||
uint01 | dimension ) |
void EditResourceIfUsingParentDir | ( | ApplicationOption< String > & | resource, |
const File & | old_path, | ||
const File & | new_path ) |
|
constexpr |
Fn: constexpr bool equals(const LineSegment<t_dims, t_type, t_vertex>& left, const LineSegment<t_dims, t_type, t_vertex>& right, const t_type& epsilon = cast<t_type>(0))
Tests if objects are considered equal.
Author: Tyler Parke
Date: 2017-11-19
Parameters: left - Constant line segment<t dims,t type,t vertex>& to be compared. right - Constant line segment<t dims,t type,t vertex>& to be compared. epsilon - (Optional) Constant type& to be compared.
bool equals | ( | const Matrix< t_type, t_row_dims, t_col_dims > & | a, |
const Matrix< t_type, t_row_dims, t_col_dims > & | b, | ||
t_type | epsilon ) |
|
constexpr |
Fn: constexpr bool equals(const Triangle<t_dims, t_type, t_vertex>& tri_a, const Triangle<t_dims, t_type, t_vertex>& tri_b, t_type epsilon = 0)
Tests if objects are considered equal.
Author: Tyler Parke
Date: 2017-11-17
Parameters: tri_a - Constant triangle<t dims,t type,t vertex>& to be compared. tri_b - Constant triangle<t dims,t type,t vertex>& to be compared. epsilon - (Optional) T type to be compared.
|
constexpr |
Fn: bool equals(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2, const t_type& epsilon = 0)
Tests if objects are considered equal.
Author: Tyler Parke
Date: 2017-11-13
Parameters: left - Constant vector<t dims,t type>& to be compared. right - Constant vector<t dims,t type>& to be compared. epsilon - (Optional) Constant type& to be compared.
Buffer< t_type, t_memory_allocator, t_memory_manager > Except | ( | const Buffer< t_type, t_memory_allocator, t_memory_manager > & | a, |
const Buffer< t_type, t_memory_allocator, t_memory_manager > & | b ) |
Buffer< t_type, t_memory_allocator, t_memory_manager > ExceptSorted | ( | const Buffer< t_type, t_memory_allocator, t_memory_manager > & | a, |
const Buffer< t_type, t_memory_allocator, t_memory_manager > & | b ) |
QAction * explode | ( | nullptr | ) |
QAction * export_content | ( | nullptr | ) |
File FileToConvertFolder | ( | ) |
File FileToConvertInputFolder | ( | ) |
File FileToConvertOutputFolder | ( | ) |
void FillOutData | ( | const Model & | model, |
EntityData & | data ) |
VkFormat findSupportedFormat | ( | const VulkanDevice & | device, |
const Buffer< VkFormat, uint04, ObjectAllocator< true > > & | candidates, | ||
VkImageTiling | tiling, | ||
VkFormatFeatureFlags | features ) |
CADColorInfo GenerateDXFColorInfo | ( | const Model & | model, |
bool | is_flat, | ||
bool | is_vertex ) |
Vertex< 3, fltp08 > getArcCenter | ( | double | arcStartX, |
double | arcStartY, | ||
double | arcMidX, | ||
double | arcMidY, | ||
double | arcEndX, | ||
double | arcEndY ) |
bool GetBool | ( | XMLElement * | element, |
bool | _default ) |
String getConstType | ( | Material::MaterialProperties | type | ) |
double GetDouble | ( | XMLElement * | element, |
double | _default ) |
const aiExportFormatDesc * getExportFormat | ( | const UUID & | id, |
const String & | extension, | ||
const Assimp::Exporter & | exporter ) |
uint04 getFlags | ( | const FactoryOptions & | options | ) |
Assimp::Importer & GetImporter | ( | ) |
int GetInt | ( | XMLElement * | element, |
int | _default ) |
Vertex< 3, fltp08 > getLineIntersection | ( | double | lineAx1, |
double | lineAy1, | ||
double | lineAx2, | ||
double | lineAy2, | ||
double | lineBx1, | ||
double | lineBy1, | ||
double | lineBx2, | ||
double | lineBy2 ) |
|
constexpr |
Fn: Vector<t_dims, t_type> getMax(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Finds the max of the given arguments.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
|
constexpr |
|
constexpr |
Finds the max of the given arguments using the > operator.
Fn: constexpr t_type getMax(const t_type& left, const t_type& n)
Author: Tyler Parke
Date: 2017-11-05
Param: left - One of two comparators to determine the max of. right - One of two comparators to determine the max of.
The only requirement is that t_type have > operator defined.
For Vector-based structures a new object is created that, for each dimension stores the max for that dimension.
Note integers, use same as the templated getMax, however, we can optimize specially for integers using some bit twiddling tricks. This removes a branch statement entirely and is likely faster on a modern CPU
|
constexpr |
Fn: Vector<t_dims, t_type> getMax(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Finds the max of the given arguments.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
|
constexpr |
Fn: Vector<t_dims, t_type> getMax(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Finds the max of the given arguments.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
|
constexpr |
Fn: Vector<t_dims, t_type> getMin(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Finds the min of the given arguments.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
|
constexpr |
|
constexpr |
Finds the minimum of the given arguments based on the < operator.
Fn: constexpr t_type getMin(const t_type& left, const t_type& right)
Author: Tyler Parke
Date: 2017-11-05
Param: left - A t_type to process. right - A t_type to process.
The only requirement is that t_type have > operator defined.
For Vector-based structures a new object is created that, for each dimension stores the max for that dimension.
Note integers, use same as the templated getMax, however, we can optimize specially for integers using some bit twiddling tricks. This removes a branch statement entirely and is likely faster on a modern CPU
|
constexpr |
Fn: Vector<t_dims, t_type> getMin(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Finds the min of the given arguments.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
|
constexpr |
Fn: Vector<t_dims, t_type> getMin(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Finds the min of the given arguments.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first Vector<t_dims,t_type> v2 - The second Vector<t_dims,t_type>
aiTextureType getNumType | ( | UVType | type | ) |
Fn: fltp04 getRandom(fltp04 max)
Returns a pseudo-random number between 0 and the associated max value
Author: Tyler Parke
Date: 2017-11-18
Parameters: max - The maximum value the random value can take on.
Returns a pseudo-random number between 0 and the associated max value.
Fn: fltp08 getRandom(fltp08 max)
Author: Tyler Parke
Date: 2017-11-18
Parameters: max - The maximum value the random value can take on.
t_type getRandom | ( | t_type | max | ) |
Returns a pseudo-random number between 0 and the associated max value.
Fn: t_type getRandom(t_type max)
Author: Tyler Parke
Date: 2017-11-18
Parameters: max - The maximum value the random value can take on.
t_type getRandom | ( | t_type | min, |
t_type | max ) |
Returns a pseudo-random number between 0 and the associated max value.
Fn: template<class t_type> t_type getRandom(t_type max, t_type min)
Author: Tyler Parke
Date: 2017-11-18
Parameters: max - The maximum value the random value can take on. min - The maximum value the random value can take on.
QSoundEffect * GetSoundEffect | ( | const String & | sound_name | ) |
bool GetText | ( | XMLElement * | element, |
String & | value ) |
Material::TileTextureMode getTileMode | ( | aiTextureMapMode | mode | ) |
|
constexpr |
|
constexpr |
QAction * group | ( | nullptr | ) |
bool hasStencilComponent | ( | VkFormat | format | ) |
uint01 hexDigitToChar | ( | char | ch | ) |
uint01 hexPairToChar | ( | char | a, |
char | b ) |
QAction * hide_everything_except | ( | nullptr | ) |
QAction * import_from_library | ( | nullptr | ) |
Buffer< t_type, t_memory_allocator, t_memory_manager > Intersect | ( | const Buffer< t_type, t_memory_allocator, t_memory_manager > & | a, |
const Buffer< t_type, t_memory_allocator, t_memory_manager > & | b ) |
Buffer< t_type, t_memory_allocator, t_memory_manager > IntersectPreserveOrderA | ( | const Buffer< t_type, t_memory_allocator, t_memory_manager > & | a, |
const Buffer< t_type, t_memory_allocator, t_memory_manager > & | b ) |
Buffer< t_type, t_memory_allocator, t_memory_manager > IntersectSorted | ( | const Buffer< t_type, t_memory_allocator, t_memory_manager > & | a, |
const Buffer< t_type, t_memory_allocator, t_memory_manager > & | b ) |
void InvalidateLayout | ( | QLayout * | layout | ) |
void InvalidateLayout | ( | QWidget * | widget | ) |
bool isArcClockwise | ( | double | startx, |
double | starty, | ||
double | midx, | ||
double | midy, | ||
double | endx, | ||
double | endy ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Query if 'value' is valid or invalid.
Fn: static constexpr bool isNaN(const t_type& value)
Author: Tyler Parke
Date: 2017-11-05
Param: value - The value.
bool isValidHexChar | ( | char | ch | ) |
TranslatedString KMLDescription | ( | ) |
Buffer< double > lstsq | ( | const NdArray & | inA, |
const Buffer< double > & | inB, | ||
double | inTolerance = 1e-12 ) |
m_creation_time | ( | Time::SystemTime() | ) |
Angle< fltp08 > MagneticAngle | ( | const Ray< 3, fltp08 > & | acceleration, |
const Ray< 3, fltp08 > & | magnetometer ) |
QAction * make_invisible | ( | nullptr | ) |
QAction * make_visible | ( | nullptr | ) |
|
constexpr |
uint04 median | ( | const t_container_type & | elements, |
Buffer< uint04 > & | indices, | ||
const uint04 | start, | ||
const uint04 | end, | ||
uint01 | dimension ) |
QAction * mesh | ( | nullptr | ) |
void ODAConvertToDWG | ( | const File & | oda_path, |
const FactoryParameters & | file ) |
void ODAConvertToDXF | ( | const File & | oda_path | ) |
File ODAFilePath | ( | ) |
void OnFileError | ( | const File & | file, |
std::error_code | code ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Fn: constexpr bool operator!=(const Vector<t_dims, t_type>& vec_a, const Vector<t_dims, t_type>& vec_b)
Inequality operator. Performs the '!=' operation on the value in each dimension.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vec_a - The first instance to compare. vec_b - The second instance to compare.
|
constexpr |
|
constexpr |
|
constexpr |
|
inline |
Vertex< 3, t_type, t_vector > operator* | ( | const Matrix< t_type, 3, 3 > & | matrix, |
const Vertex< 3, t_type, t_vector > & | right ) |
|
inline |
|
inline |
Vertex< 3, t_type, t_vector > operator* | ( | const Matrix< t_type, 4, 4 > & | matrix, |
const Vertex< 3, t_type, t_vector > & | right ) |
|
inline |
Bounds< 1, t_type, t_vertex > operator* | ( | const Matrix< t_type, t_row_dims, t_col_dims > & | matrix, |
const Bounds< 1, t_type, t_vertex > & | bounds ) |
Bounds< 2, t_type, t_vertex > operator* | ( | const Matrix< t_type, t_row_dims, t_col_dims > & | matrix, |
const Bounds< 2, t_type > & | bounds ) |
Bounds< 3, t_type, t_vertex > operator* | ( | const Matrix< t_type, t_row_dims, t_col_dims > & | matrix, |
const Bounds< 3, t_type, t_vertex > & | bounds ) |
|
inline |
Plane< 3, t_type > operator* | ( | const Matrix< t_type, t_row_dims, t_col_dims > & | matrix, |
const Plane< 3, t_type > & | plane ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
constexpr |
Fn: static Angle operator*(t_type mult, const Angle& angle)
Multiplication operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: mult - The first value to multiply. angle - The second value to multiply.
|
constexpr |
|
constexpr |
Matrix< t_type, t_row_dims, t_col_dims > operator* | ( | const t_type | mult, |
const Matrix< t_type, t_row_dims, t_col_dims > & | matrix ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Fn: constexpr Vector<t_dims, t_type> operator*(const Vector<t_dims, t_type>& vec_a, const Vector<t_dims, t_type>& vec_b)
Multiplication operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vec_a - The first value to multiply. vec_b - The second value to multiply.
|
inline |
|
inline |
|
constexpr |
Fn: constexpr Vector<t_dims, t_type>& operator*=(Vector<t_dims, t_type>& vec_a, const Vector<t_dims, t_type>& vec_b)
Multiplication assignment operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vec_a - [in,out] The vector a. vec_b - The vector b.
|
constexpr |
|
constexpr |
Fn: constexpr Vector<t_dims, t_type> operator+(const t_type& scaler_a, const Vector<t_dims, t_type>& vec_b)
Addition operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: scaler_a - The first value. vec_b - A value to add to it.
|
constexpr |
NDEVR_BASE_API Time operator+ | ( | const Time & | time, |
const TimeSpan & | value ) |
NDEVR_BASE_API Time & operator+= | ( | Time & | time, |
const TimeSpan & | value ) |
|
constexpr |
Fn: constexpr Vector<t_dims, t_type>& operator+=(Vector<t_dims, t_type>& vec_a, const Vector<t_dims, t_type>& vec_b)
Addition assignment operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vec_a - [in,out] The vector a. vec_b - The vector b.
|
constexpr |
Fn: constexpr Vector<t_dims, t_type> operator-(const t_type& value_a, const Vector<t_dims, t_type>& vec_b)
Subtraction operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: value_a - The first value. vec_b - A value to subtract from it.
|
constexpr |
NDEVR_BASE_API TimeSpan operator- | ( | const Time & | time, |
const Time & | value ) |
NDEVR_BASE_API Time operator- | ( | const Time & | time, |
const TimeSpan & | value ) |
NDEVR_BASE_API Time & operator-= | ( | Time & | time, |
const TimeSpan & | value ) |
|
constexpr |
Fn: constexpr Vector<t_dims, t_type>& operator-=(Vector<t_dims, t_type>& vec_a, const Vector<t_dims, t_type>& vec_b)
Subtraction assignment operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vec_a - [in,out] The vector a. vec_b - The vector b.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Fn: constexpr Vector<t_dims, t_type> operator/(const Vector<t_dims, t_type>& vec_a, const Vector<t_dims, t_type>& vec_b)
Division operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vec_a - The numerator. vec_b - The denominator.
|
constexpr |
|
constexpr |
Fn: constexpr Vector<t_dims, t_type> operator/=(Vector<t_dims, t_type>& vec_a, const Vector<t_dims, t_type>& vec_b)
Division assignment operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vec_a - [in,out] The vector a. vec_b - The vector b.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
inline |
|
inline |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Fn: constexpr bool operator==(const Vector<t_dims, t_type>& vec_a, const Vector<t_dims, t_type>& vec_b)
Equality operator. Performs the '==' operation on the value in each dimension.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vec_a - The first instance to compare. vec_b - The second instance to compare.
|
constexpr |
|
constexpr |
|
constexpr |
Fn: constexpr bool operator>(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Greater-than comparison operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first instance to compare. v2 - The second instance to compare.
|
constexpr |
Fn: constexpr bool operator>(const Vector<vec_1_size, t_type>& v1, const Vector<vec_2_size, t_type>& v2)
Greater-than comparison operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first instance to compare. v2 - The second instance to compare.
|
constexpr |
|
constexpr |
Fn: constexpr bool operator>=(const Vector<t_dims, t_type>& v1, const Vector<t_dims, t_type>& v2)
Greater-than-or-equal comparison operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first instance to compare. v2 - The second instance to compare.
|
constexpr |
Fn: constexpr bool operator>=(const Vector<vec_1_size, t_type>& v1, const Vector<vec_2_size, t_type>& v2)
Greater-than-or-equal comparison operator.
Author: Tyler Parke
Date: 2017-11-13
Parameters: v1 - The first instance to compare. v2 - The second instance to compare.
|
inline |
QAction * outline_material | ( | nullptr | ) |
QStyleOptionButton pushButtonStyle | ( | const QStyleOptionToolButton & | opt, |
Button * | button ) |
void QTToolsDefineModuleResourcesForNDEVR | ( | ModuleResourceManager * | m | ) |
|
constexpr |
|
constexpr |
|
constexpr |
Fn: constexpr Vector<t_dims, t_type> quantize(const Vector<t_dims, t_type>& a, t_type d = cast<t_type>(1))
Quantizes.
Author: Tyler Parke
Date: 2017-11-13
Parameters: a - A Vector<t_dims,t_type> to process. d - (Optional) A t_type to process.
|
constexpr |
Fn: constexpr Vector<t_dims, t_type> quantize(const Vector<t_dims, t_type>& a, Vector<t_dims, t_type> d = Vector<t_dims, t_type>(1))
Quantizes.
Author: Tyler Parke
Date: 2017-11-13
Parameters: a - A Vector<t_dims,t_type> to process. d - (Optional) A Vector<t_dims,t_type> to process. parameter3 - The third parameter.
|
constexpr |
Rounds the value to the nearest multiple given and returns that value.
Fn: constexpr t_type quantize(t_type a, t_type d = cast<t_type>(1))
Author: Tyler Parke
Date: 2017-11-05
Param: value - A t_type to process. d - (Optional) A t_type to process. Default value is 1.
Returns: the nearest multiple from the given input. For example quantize(.8, .25) would return .75.
|
constexpr |
Fn: constexpr t_to rcast(t_from value)
Casts the given value. Is equivalent to reinterpret_cast except allows for the option of special cases by specializing the template Allows any pointer to be converted into any other pointer type. Also allows any integral type to be converted into any pointer type and vice versa.
Author: Tyler Parke
Date: 2017-09-04
Param: value - The value to cast.
void ReadAIMaterials | ( | Model & | root, |
const aiScene * | scene, | ||
const File & | texture_path, | ||
Dictionary< aiMaterial *, uint04 > & | mat_offset, | ||
ProgressInfo * | log ) |
void ReadAIMeshes | ( | Model & | root, |
const FactoryOptions & | options, | ||
const aiScene * | scene, | ||
Dictionary< aiMesh *, uint04 > & | mesh_offset, | ||
ProgressInfo * | log ) |
Buffer< DynamicPointer< Camera > > readCameras | ( | const Model & | model, |
DesignObjectLookup * | lookup, | ||
const aiScene * | scene, | ||
UUID | top_uuid ) |
void ReadDimensionLine | ( | XMLElement * | data_item, |
SH3DParams & | params ) |
void ReadElement | ( | XMLElement * | data_item, |
SH3DParams & | params ) |
void ReadFurniture | ( | XMLElement * | data_item, |
SH3DParams & | params, | ||
bool | is_door_window ) |
void readHandle | ( | XMLHandle | plan_element, |
Model & | pattern ) |
NDVHeader ReadHeader | ( | BinaryFile & | bin | ) |
void readHole | ( | XMLElement * | xml_hole, |
DrillPattern & | pattern ) |
bool ReadHouse | ( | Scene & | scene, |
const FactoryParameters & | params ) |
void readLandXMLBoundaries | ( | Scanner & | , |
Model & | , | ||
Dictionary< uint04, uint04 > & | , | ||
const FactoryParameters & | ) |
void readLandXMLFaces | ( | Scanner & | scanner, |
Geometry & | tin, | ||
const Dictionary< uint04, uint04 > & | vertex_map, | ||
const FactoryParameters & | options ) |
void readLandXMLVertices | ( | Scanner & | scanner, |
Geometry & | tin, | ||
Dictionary< uint04, uint04 > & | vertex_map, | ||
const FactoryParameters & | params ) |
void ReadLevel | ( | XMLElement * | data_item, |
SH3DParams & | params ) |
void ReadMaterialLibINI | ( | SH3DParams & | params, |
const String & | ini ) |
void readMesh | ( | Model & | root, |
const FactoryOptions & | options, | ||
const aiScene * | , | ||
aiMesh * | ai_mesh, | ||
Dictionary< aiMesh *, uint04 > & | mesh_offset, | ||
ProgressInfo * | log ) |
void readModels | ( | Model & | top_model, |
const aiScene * | scene, | ||
const aiNode * | node, | ||
const File & | file, | ||
Dictionary< aiMaterial *, uint04 > & | mat_offset, | ||
Dictionary< aiMesh *, uint04 > & | mesh_offset, | ||
ProgressInfo * | log ) |
void ReadPolyline | ( | XMLElement * | data_item, |
SH3DParams & | params ) |
void ReadPolyline | ( | XMLElement * | data_item, |
SH3DParams & | params, | ||
Model & | model, | ||
bool | is_ceiling, | ||
bool | is_floor, | ||
const Vector< 2, fltp08 > & | image_size ) |
bool ReadRockWorksMODAsBlockModel | ( | Model & | , |
FactoryParameters & | ) |
bool ReadRockWorksMODAsPoints | ( | Model & | model, |
FactoryParameters & | params ) |
void ReadRoom | ( | XMLElement * | data_item, |
SH3DParams & | params ) |
void readSurface | ( | Scanner & | scanner, |
Model & | model, | ||
const FactoryParameters & | params ) |
void ReadText | ( | XMLElement * | data_item, |
SH3DParams & | params ) |
void ReadWall | ( | XMLElement * | data_item, |
SH3DParams & | params ) |
QPixmap RenderShadow | ( | const QPixmap & | pix, |
int | shadow_r ) |
QPainterPath roundRectPath | ( | const QRectF & | rect, |
int | radius ) |
uint04 search | ( | const char * | txt, |
const char * | pat, | ||
uint04 | size_m, | ||
uint04 | size_n, | ||
bool | ignore_case ) |
void setStatusBarColor | ( | RGBColor | color | ) |
void setupAIMesh | ( | aiMesh * | to, |
const Geometry & | from, | ||
const Material & | material, | ||
const Model & | model, | ||
ProgressInfo * | log ) |
void setupFormat | ( | FileFormat & | format | ) |
void SetupMaterial | ( | Model & | model, |
FactoryParameters & | params ) |
void setupMaterial | ( | const TranslatedString & | category, |
Material & | mat ) |
void SetVector | ( | const String & | value, |
uint04 | row, | ||
TableColumn & | column, | ||
const Matrix< fltp08 > & | trans, | ||
const Matrix< fltp08 > & | inv_trans, | ||
DesignParameterSetter & | dpa ) |
Vertex< t_dims, t_type > SetVectorValue | ( | const String & | value, |
Vertex< t_dims, t_type > | vertex_value, | ||
const Matrix< fltp08 > & | trans, | ||
const Matrix< fltp08 > & | inv_trans, | ||
DesignParameterSetter & | dpa ) |
TranslatedString SH3DDescription | ( | ) |
QAction * show_all_children | ( | nullptr | ) |
QAction * show_everything_except | ( | nullptr | ) |
QAction * show_properties | ( | nullptr | ) |
|
constexpr |
A simple function that returns 1 for all values greater than or equal to 0 and -1 for all values less than 0.
Fn: constexpr t_type sign(t_type a)
Author: Tyler Parke
Date: 2017-11-05
Param: value - The value to check the sign of.
std::enable_if<!ObjectInfo< t_type >::Float, fltp08 >::type sin | ( | const Angle< t_type > & | angle | ) |
Fn: fltp08 sin(const Angle& angle);
Sines the given angle.
Author: Tyler Parke.
Date: 2017-11-13.
Parameters: angle - The angle to perform sin on.
Returns: The sine of the given angle
std::enable_if< ObjectInfo< t_type >::Float, fltp08 >::type sin | ( | const Angle< t_type > & | angle | ) |
t_type sin | ( | const t_type & | angle | ) |
Fn: t_type sin(const t_type& angle)
Sines the given angle.
Author: Tyler Parke
Date: 2017-11-13
Parameters: angle - The angle.
QAction * solid_material | ( | nullptr | ) |
uint04 sortAboutValue | ( | uint04 | value_index, |
const Buffer< t_node_type > & | points, | ||
Buffer< uint04 > & | indices, | ||
uint04 | start, | ||
uint04 | end, | ||
uint01 | dimension ) |
uint04 sortAboutValue | ( | uint04 | value_index, |
const t_buffer_type & | points, | ||
Buffer< uint04 > & | indices, | ||
uint04 | start, | ||
uint04 | end, | ||
uint01 | dimension, | ||
t_bounds_type & | bounds_left, | ||
t_bounds_type & | bounds_right ) |
void SplitLine | ( | GeometryVertices & | params, |
const LineSegment< 3, fltp04 > & | segment, | ||
RGBColor | a, | ||
RGBColor | b, | ||
fltp08 | line_vertex_spacing ) |
t_type sqrt | ( | const t_type & | value | ) |
Fn: t_type sqrt(const t_type& value)
Sqrts the given value.
Author: Tyler Parke
Date: 2017-11-13
Parameters: value - The value.
Vector< t_dims, t_type > sqrt | ( | const Vector< t_dims, t_type > & | vector | ) |
Fn: Vector<t_dims, t_type> sqrt(const Vector<t_dims, t_type>& vector)
Sqrts the given vector.
Author: Tyler Parke
Date: 2017-11-13
Parameters: vector - The vector.
uint04 staticHeapMedian | ( | const t_buffer_type & | points, |
const t_container_type & | indices, | ||
uint04 | start, | ||
uint04 | step, | ||
uint01 | dimension ) |
QAction * station_axis_visible | ( | nullptr | ) |
QAction * station_lines_visible | ( | nullptr | ) |
QAction * station_text_visible | ( | nullptr | ) |
std::enable_if<!ObjectInfo< t_type >::Float, fltp08 >::type tan | ( | const Angle< t_type > & | angle | ) |
std::enable_if< ObjectInfo< t_type >::Float, fltp08 >::type tan | ( | const Angle< t_type > & | angle | ) |
t_type tan | ( | const t_type & | angle | ) |
Fn: t_type tan(const t_type& angle)
Tangents the given angle.
Author: Tyler Parke
Date: 2017-11-13
Parameters: angle - The angle.
void ThrowTimeFormatException | ( | const String & | time_string, |
const String & | format_string, | ||
uint04 | position ) |
void ThrowValidationError | ( | const TranslatedString & | error, |
const Model & | model ) |
|
constexpr |
Buffer< t_type, t_memory_allocator, t_memory_manager > Union | ( | const Buffer< t_type, t_memory_allocator, t_memory_manager > & | a, |
const Buffer< t_type, t_memory_allocator, t_memory_manager > & | b ) |
|
extern |
|
extern |
void VulkanBackupDefineModuleResourcesForNDEVR | ( | NDEVR::ModuleResourceManager * | module_resources | ) |
aiMaterial * WriteAIMaterial | ( | AssimpSceneMemory & | scene, |
const Material & | mat, | ||
const Model & | model, | ||
ProgressInfo * | , | ||
const File & | texture_path ) |
void WriteAIMesh | ( | aiMesh * | ai_mesh, |
const Geometry & | geo, | ||
const Material & | mat, | ||
const Model & | model, | ||
Matrix< fltp08 > | total_transform, | ||
ProgressInfo * | ) |
aiNode * WriteAIModels | ( | const Model & | model, |
AssimpSceneMemory & | scene, | ||
const FactoryOptions & | options, | ||
const File & | texture_path, | ||
Matrix< fltp08 > | total_transform, | ||
ProgressInfo * | log ) |
void WriteData | ( | OpenXLSX::XLWorksheet & | sheet, |
uint04 | group, | ||
uint04 | row, | ||
Angle< fltp08 > & | ref, | ||
XLSXKeyPointMagneticAngleReading & | data ) |
void WriteData | ( | OpenXLSX::XLWorksheet & | sheet, |
uint04 | row, | ||
const DistanceEncoderSpreadsheet::DistanceReading & | data, | ||
const DistanceEncoderSpreadsheet::DistanceReading & | old_data ) |
|
constexpr |
uint08 deadlock_timer = 50000000000 |
|
constexpr |
const fltp04 doubleMove[14] = { 0.4f, 0.48f, 0.496f, 0.4992f, 0.49984f, 0.49997f, 0.49999f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f } |
const fltp04 doubleMove1[15] = { 0, 0.3f, 0.42f, 0.468f, 0.4872f, 0.4949f, 0.498f, 0.4992f, 0.4997f, 0.4999f, 0.4999f, 0.5f, 0.5f, 0.5f, 0.5f } |
const fltp08 fast_atof_table[20] |
CrashManager * g_crash_manager = nullptr |
bool insane_logging = false |
String intensity_label = "intensity" |
|
constexpr |
uint04 max_no_tree_index_size = 128 |
uint04 max_no_tree_vertex_size = 256 |
|
constexpr |
|
constexpr |
const fltp04 singleMove[14] = { 0.4f, 0.64f, 0.784f, 0.8704f, 0.92224f, 0.95334f, 0.97201f, 0.9832f, 0.98992f, 0.99395f, 0.99637f, 0.99782f, 0.99869f, 0.99922f } |
const fltp04 singleMove1[15] = { 0, 0.3f, 0.51f, 0.657f, 0.7599f, 0.83193f, 0.88235f, 0.91765f, 0.94235f, 0.95965f, 0.97175f, 0.98023f, 0.98616f, 0.99031f, 0.99322f } |
const fltp08* const sins = AngleDefinitions::CalcIndexSin() |
template class NDEVR_BASE_API StringStream< ACIColor > |
template class NDEVR_DESIGN_API StringStream< AerialImageMode > |
template class NDEVR_BASE_API StringStream< Angle< fltp08 > > |
template class NDEVR_BASE_API StringStream< Angle< sint04 > > |
template class NDEVR_BASE_API StringStream< BitFlag > |
template class NDEVR_BASE_API StringStream< BitReference > |
template class NDEVR_BASE_API StringStream< bool > |
template class NDEVR_BASE_API StringStream< char * > |
template class NDEVR_BASE_API StringStream< char > |
template class NDEVR_BASE_API StringStream< char const * > |
template class HARDWARE_API StringStream< CommandSupport > |
template class NDEVR_BASE_API StringStream< CompressionMode > |
template class NDEVR_BASE_API StringStream< File > |
template class NDEVR_BASE_API StringStream< FileCachedData > |
template class NDEVR_BASE_API StringStream< fltp04 > |
template class NDEVR_BASE_API StringStream< fltp08 > |
template class NDEVR_BASE_API StringStream< Font > |
template class HARDWARE_API StringStream< GNSSQuality > |
template class NDEVR_BASE_API StringStream< HSBColor > |
template class NDEVR_BASE_API StringStream< HSLColor > |
NDEVR_WIDGETS_T_API template class NDEVR_WIDGETS_API StringStream< IconThemeSettings > |
template class NDEVR_BASE_API StringStream< InterpolationValues > |
template class NDEVR_BASE_API StringStream< KeyEvent > |
template class NDEVR_BASE_API StringStream< LABColor > |
template class NDEVR_WIDGETS_API StringStream< NDEVRLightingTheme > |
NDEVR_DESIGN_T_API template class NDEVR_DESIGN_API StringStream< NormalMode > |
NDEVR_DESIGN_T_API template class NDEVR_DESIGN_API StringStream< PrimitiveMode > |
NDEVR_DESIGN_T_API template class NDEVR_DESIGN_API StringStream< PrimitiveProperty > |
template class NDEVR_BLUETOOTH_API StringStream< QBluetoothAddress > |
template class NDEVR_BLUETOOTH_API StringStream< QBluetoothServiceInfo > |
template class NDEVR_BLUETOOTH_API StringStream< QBluetoothUuid > |
template class NDEVR_WIDGETS_API StringStream< QByteArray > |
template class NDEVR_WIDGETS_API StringStream< QString > |
template class NDEVR_BASE_API StringStream< RGBColor > |
template class NDEVR_BASE_API StringStream< sint01 > |
template class NDEVR_BASE_API StringStream< sint02 > |
template class NDEVR_BASE_API StringStream< sint04 > |
template class NDEVR_BASE_API StringStream< sint08 > |
template class NDEVR_BASE_API StringStream< SplineType > |
template class NDEVR_BASE_API StringStream< Time > |
template class NDEVR_BASE_API StringStream< TimeSpan > |
template class NDEVR_BASE_API StringStream< TranslatedString > |
template class NDEVR_BASE_API StringStream< uint01 > |
template class NDEVR_BASE_API StringStream< uint02 > |
template class NDEVR_BASE_API StringStream< uint04 > |
template class NDEVR_BASE_API StringStream< uint08 > |
template class NDEVR_BASE_API StringStream< UnitType > |
template class NDEVR_BASE_API StringStream< UUID > |
NDEVR_DESIGN_T_API template class NDEVR_DESIGN_API StringStream< UVType > |
NDEVR_DESIGN_T_API template class NDEVR_DESIGN_API StringStream< VertexProperty > |
template class NDEVR_DESIGN_API StringStream< ViewportLayoutTheme > |
template class NDEVR_BASE_API StringStream< wchar * > |
template class NDEVR_BASE_API StringStream< wchar > |
template class NDEVR_BASE_API StringStream< wchar const * > |
NDEVR_DESIGN_T_API template class NDEVR_DESIGN_API StringStream< WindingMode > |
template class NDEVR_BASE_API StringStream< XYZColor > |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
String tooltip_format("YYYY-MMM-DD HH:mm:ss") | ( | "YYYY-MMM-DD HH:mm:ss" | ) |
|
constexpr |
|
constexpr |
uint04 wait_time = 1 |
|
constexpr |