hio_html_internal

Type Aliases

std::array< float, 16 > Matrix
std::array< float, 4 > RGBAColor
std::array< float, 3 > RGBColor
std::array< float, 3 > Point
std::vector< std::string > StringArray
std::vector< Matrix > MatrixArray
std::vector< HC_KEY > KeyArray
std::vector< float > FloatArray
std::vector< int > IntArray
std::vector< Point > PointArray
std::vector< RGBColor > RGBColorArray
std::vector< RGBAColor > RGBAColorArray
std::vector< Vector > VectorArray

Fields

Face
Line
Point
Misc
NoColor
ByIndex
RGBColor
RGBAColor
None
Face
Line
Point
Text
Left
Right
None
Default
Unsupported
ObjectSpace
WorldSpace

Functions

uint32_t extract_uint32_t
bool float_match
Vector operator*
std::vector< std::vector< Line > > ChainLines
unsigned char unit_to_byte
void ProcessScene
bool InsertText

Detailed Description

namespace hio_html_internal

Type Documentation

enum class hio_html_internal::MeshType

Values:

enumerator Face
enumerator Line
enumerator Point
enumerator Misc
enum class hio_html_internal::MaterialType : char

Values:

enumerator NoColor
enumerator ByIndex
enumerator RGBColor
enumerator RGBAColor
enum class hio_html_internal::Visibility : uint32_t

Values:

enumerator None
enumerator Face
enumerator Line
enumerator Point
enumerator Text
enum class hio_html_internal::PolygonHandedness : size_t

Values:

enumerator Left
enumerator Right
enumerator None
enumerator Default
enum class hio_html_internal::TextSizeUnits

Values:

enumerator Unsupported
enumerator ObjectSpace
enumerator WorldSpace

Type Alias Documentation

using hio_html_internal::Matrix = std::array<float, 16>
using hio_html_internal::RGBAColor = std::array<float, 4>
using hio_html_internal::RGBColor = std::array<float, 3>
using hio_html_internal::Point = std::array<float, 3>
using hio_html_internal::StringArray = std::vector<std::string>
using hio_html_internal::MatrixArray = std::vector<Matrix>
using hio_html_internal::KeyArray = std::vector<HC_KEY>
using hio_html_internal::FloatArray = std::vector<float>
using hio_html_internal::IntArray = std::vector<int>
using hio_html_internal::PointArray = std::vector<Point>
using hio_html_internal::RGBColorArray = std::vector<RGBColor>
using hio_html_internal::RGBAColorArray = std::vector<RGBAColor>
using hio_html_internal::VectorArray = std::vector<Vector>

Function Documentation

static inline bool hio_html_internal::float_match(float const &a, float const &b)
std::vector<std::vector<Line>> hio_html_internal::ChainLines(std::vector<Line> const &lines)
static inline unsigned char hio_html_internal::unit_to_byte(float const &a)
void hio_html_internal::ProcessScene(HBaseView *view, HC_KEY root_key, ModelBuilder &model_builder, SC::Store::Logger &logger, bool show_progress)