|
GameApi 28
Library used by GameApi Builder tool
|
Namespaces | |
| namespace | constrained_multi_parallelogram |
| namespace | features |
Functions | |
| template<typename internal_t> | |
| void | swap (draco::PseudoPointD< internal_t > &&a, draco::PseudoPointD< internal_t > &&b) noexcept |
| template<typename internal_t> | |
| void | swap (draco::PseudoPointD< internal_t > &a, draco::PseudoPointD< internal_t > &b) noexcept |
| TEST_F (PointDVectorTest, VectorTest) | |
| TEST_F (PointDVectorTest, PseudoPointDTest) | |
| template<class CornerTableT> | |
| void | GetParallelogramEntries (const CornerIndex ci, const CornerTableT *table, const std::vector< int32_t > &vertex_to_data_map, int *opp_entry, int *next_entry, int *prev_entry) |
| template<class CornerTableT, typename DataTypeT> | |
| bool | ComputeParallelogramPrediction (int data_entry_id, const CornerIndex ci, const CornerTableT *table, const std::vector< int32_t > &vertex_to_data_map, const DataTypeT *in_data, int num_components, DataTypeT *out_prediction) |
| template<typename DataTypeT, class TransformT> | |
| std::unique_ptr< PredictionSchemeDecoder< DataTypeT, TransformT > > | CreatePredictionSchemeForDecoder (PredictionSchemeMethod method, int att_id, const PointCloudDecoder *decoder, const TransformT &transform) |
| template<typename DataTypeT, class TransformT> | |
| std::unique_ptr< PredictionSchemeDecoder< DataTypeT, TransformT > > | CreatePredictionSchemeForDecoder (PredictionSchemeMethod method, int att_id, const PointCloudDecoder *decoder) |
| PredictionSchemeMethod | SelectPredictionMethod (int att_id, const PointCloudEncoder *encoder) |
| PredictionSchemeMethod | SelectPredictionMethod (int att_id, const EncoderOptions &options, const PointCloudEncoder *encoder) |
| PredictionSchemeMethod | GetPredictionMethodFromOptions (int att_id, const EncoderOptions &options) |
| template<typename DataTypeT, class TransformT> | |
| std::unique_ptr< PredictionSchemeEncoder< DataTypeT, TransformT > > | CreatePredictionSchemeForEncoder (PredictionSchemeMethod method, int att_id, const PointCloudEncoder *encoder, const TransformT &transform) |
| template<typename DataTypeT, class TransformT> | |
| std::unique_ptr< PredictionSchemeEncoder< DataTypeT, TransformT > > | CreatePredictionSchemeForEncoder (PredictionSchemeMethod method, int att_id, const PointCloudEncoder *encoder) |
| template<class EncodingDataSourceT, class PredictionSchemeT, class MeshPredictionSchemeFactoryT> | |
| std::unique_ptr< PredictionSchemeT > | CreateMeshPredictionScheme (const EncodingDataSourceT *source, PredictionSchemeMethod method, int att_id, const typename PredictionSchemeT::Transform &transform, uint16_t bitstream_version) |
| TEST_F (SequentialIntegerAttributeEncodingTest, DoesCompress) | |
| uint8_t | clamp_probability (double p) |
| double | update_probability (double old_p, bool bit) |
| constexpr int | ComputeRAnsUnclampedPrecision (int symbols_bit_length) |
| constexpr int | ComputeRAnsPrecisionFromUniqueSymbolsBitLength (int symbols_bit_length) |
| int64_t | ComputeShannonEntropy (const uint32_t *symbols, int num_symbols, int max_value, int *out_num_unique_symbols) |
| double | ComputeBinaryShannonEntropy (uint32_t num_values, uint32_t num_true_values) |
| TEST_F (SymbolCodingTest, TestLargeNumbers) | |
| TEST_F (SymbolCodingTest, TestManyNumbers) | |
| TEST_F (SymbolCodingTest, TestEmpty) | |
| TEST_F (SymbolCodingTest, TestOneSymbol) | |
| TEST_F (SymbolCodingTest, TestBitLengths) | |
| TEST_F (SymbolCodingTest, TestLargeNumberCondition) | |
| TEST_F (SymbolCodingTest, TestConversionFullRange) | |
| template<template< int > class SymbolDecoderT> | |
| bool | DecodeTaggedSymbols (uint32_t num_values, int num_components, DecoderBuffer *src_buffer, uint32_t *out_values) |
| template<template< int > class SymbolDecoderT> | |
| bool | DecodeRawSymbols (uint32_t num_values, DecoderBuffer *src_buffer, uint32_t *out_values) |
| bool | DecodeSymbols (uint32_t num_values, int num_components, DecoderBuffer *src_buffer, uint32_t *out_values) |
| template<class SymbolDecoderT> | |
| bool | DecodeRawSymbolsInternal (uint32_t num_values, DecoderBuffer *src_buffer, uint32_t *out_values) |
| void | SetSymbolEncodingMethod (Options *options, SymbolCodingMethod method) |
| bool | SetSymbolEncodingCompressionLevel (Options *options, int compression_level) |
| template<template< int > class SymbolEncoderT> | |
| bool | EncodeTaggedSymbols (const uint32_t *symbols, int num_values, int num_components, const std::vector< uint32_t > &bit_lengths, EncoderBuffer *target_buffer) |
| template<template< int > class SymbolEncoderT> | |
| bool | EncodeRawSymbols (const uint32_t *symbols, int num_values, uint32_t max_entry_value, int32_t num_unique_symbols, const Options *options, EncoderBuffer *target_buffer) |
| bool | EncodeSymbols (const uint32_t *symbols, int num_values, int num_components, const Options *options, EncoderBuffer *target_buffer) |
| template<class SymbolEncoderT> | |
| bool | EncodeRawSymbolsInternal (const uint32_t *symbols, int num_values, uint32_t max_entry_value, EncoderBuffer *target_buffer) |
| TEST_F (MeshEdgebreakerEncodingTest, TestNmOBJ) | |
| TEST_F (MeshEdgebreakerEncodingTest, ThreeFacesOBJ) | |
| TEST_F (MeshEdgebreakerEncodingTest, TestPly) | |
| TEST_F (MeshEdgebreakerEncodingTest, TestMultiAttributes) | |
| TEST_F (MeshEdgebreakerEncodingTest, TestEncoderReuse) | |
| TEST_F (MeshEdgebreakerEncodingTest, TestDecoderReuse) | |
| TEST_F (MeshEdgebreakerEncodingTest, TestSingleConnectivityEncoding) | |
| TEST_F (MeshEdgebreakerEncodingTest, TestWrongAttributeOrder) | |
| TEST_F (MeshEdgebreakerEncodingTest, TestDegenerateMesh) | |
| TEST_P (MeshEncoderTest, EncodeGoldenMeshTestNm) | |
| TEST_P (MeshEncoderTest, EncodeGoldenMeshCubeAtt) | |
| INSTANTIATE_TEST_SUITE_P (MeshEncoderTests, MeshEncoderTest, ::testing::Values(MeshEncoderTestParams("sequential", 3), MeshEncoderTestParams("edgebreaker", 4), MeshEncoderTestParams("edgebreaker", 10))) | |
| template<class PointIterator, class OutputIterator> | |
| OutputIterator | QuantizePoints3 (const PointIterator &begin, const PointIterator &end, QuantizationInfo *info, OutputIterator oit) |
| template<class QPointIterator, class OutputIterator> | |
| void | DequantizePoints3 (const QPointIterator &begin, const QPointIterator &end, const QuantizationInfo &info, OutputIterator &oit) |
| TEST_F (PointCloudKdTreeEncodingTest, TestFloatKdTreeEncoding) | |
| TEST_F (PointCloudKdTreeEncodingTest, TestIntKdTreeEncoding) | |
| TEST_F (PointCloudKdTreeEncodingTest, TestIntKdTreeEncodingHigherDimension) | |
| TEST_F (PointCloudKdTreeEncodingTest, TestIntKdTreeEncodingHigherDimensionVariedTypes) | |
| TEST_F (PointCloudKdTreeEncodingTest, TestIntKdTreeEncoding16Bit) | |
| TEST_F (PointCloudKdTreeEncodingTest, TestIntKdTreeEncodingHigherDimensionVariedTypesBig16BitEncoding) | |
| TEST_F (PointCloudKdTreeEncodingTest, TestIntKdTreeEncodingHigherDimensionFloatTypes) | |
| TEST_F (PointCloudKdTreeEncodingTest, TestIntKdTreeEncodingSignedTypes) | |
| TEST_F (PointCloudKdTreeEncodingTest, TestIntKdTreeEncodingHighDimensional) | |
| TEST_F (PointCloudSequentialEncodingTest, DoesEncodeAndDecode) | |
| TEST_F (PointCloudSequentialEncodingTest, EncodingPointCloudWithMetadata) | |
| void | ConvertSignedIntsToSymbols (const int32_t *in, int in_values, uint32_t *out) |
| void | ConvertSymbolsToSignedInts (const uint32_t *in, int in_values, int32_t *out) |
| int | CountOneBits32 (uint32_t n) |
| uint32_t | ReverseBits32 (uint32_t n) |
| void | CopyBits32 (uint32_t *dst, int dst_offset, uint32_t src, int src_offset, int nbits) |
| int | MostSignificantBit (uint32_t n) |
| template<class IntTypeT> | |
| std::make_unsigned< IntTypeT >::type | ConvertSignedIntToSymbol (IntTypeT val) |
| template<class IntTypeT> | |
| std::make_signed< IntTypeT >::type | ConvertSymbolToSignedInt (IntTypeT val) |
| TEST_F (BufferBitCodingTest, TestBitCodersByteAligned) | |
| TEST_F (BufferBitCodingTest, TestBitCodersNonByte) | |
| TEST_F (BufferBitCodingTest, TestSingleBits) | |
| TEST_F (BufferBitCodingTest, TestMultipleBits) | |
| template<class ValueTypeT, class TagT> | |
| std::ostream & | operator<< (std::ostream &os, IndexType< ValueTypeT, TagT > index) |
| std::string | GetTestTempDir () |
| std::string | GetTestFileFullPath (const std::string &file_name) |
| std::string | GetTestTempFileFullPath (const std::string &file_name) |
| bool | GenerateGoldenFile (const std::string &golden_file_name, const void *data, int data_size) |
| bool | CompareGoldenFile (const std::string &golden_file_name, const void *data, int data_size) |
| std::unique_ptr< Mesh > | ReadMeshFromTestFile (const std::string &file_name) |
| std::unique_ptr< Mesh > | ReadMeshFromTestFile (const std::string &file_name, bool use_metadata) |
| std::unique_ptr< Mesh > | ReadMeshFromTestFile (const std::string &file_name, const Options &options) |
| std::unique_ptr< PointCloud > | ReadPointCloudFromTestFile (const std::string &file_name) |
| int32_t | DataTypeLength (DataTypeDataType dt) |
| bool | IsDataTypeIntegral (DataTypeDataType dt) |
| uint64_t | FingerprintString (const char *s, size_t len) |
| template<typename T1, typename T2> | |
| size_t | HashCombine (T1 a, T2 b) |
| template<typename T> | |
| size_t | HashCombine (T a, size_t hash) |
| uint64_t | HashCombine (uint64_t a, uint64_t b) |
| uint64_t | IntSqrt (uint64_t number) |
| template<typename DataTypeT, typename std::enable_if< std::is_integral< DataTypeT >::value &&std::is_signed< DataTypeT >::value >::type * = nullptr> | |
| DataTypeT | AddAsUnsigned (DataTypeT a, DataTypeT b) |
| TEST (MathUtils, Mod) | |
| TEST (MathUtils, IntSqrt) | |
| TEST_F (QuantizationUtilsTest, TestQuantizer) | |
| TEST_F (QuantizationUtilsTest, TestDequantizer) | |
| TEST_F (QuantizationUtilsTest, TestDeltaQuantization) | |
| std::ostream & | operator<< (std::ostream &os, const Status &status) |
| Status | OkStatus () |
| Status | ErrorStatus (const std::string &msg) |
| template<typename IntTypeT> | |
| bool | DecodeVarint (IntTypeT *out_val, DecoderBuffer *buffer) |
| template<typename IntTypeT> | |
| bool | EncodeVarint (IntTypeT val, EncoderBuffer *out_buffer) |
| template<class ScalarT, int dimension_t> | |
| VectorD< ScalarT, dimension_t > | operator* (const ScalarT &o, const VectorD< ScalarT, dimension_t > &v) |
| template<class ScalarT, int dimension_t> | |
| ScalarT | SquaredDistance (const VectorD< ScalarT, dimension_t > &v1, const VectorD< ScalarT, dimension_t > &v2) |
| template<class ScalarT> | |
| VectorD< ScalarT, 3 > | CrossProduct (const VectorD< ScalarT, 3 > &u, const VectorD< ScalarT, 3 > &v) |
| template<class ScalarT, int dimension_t> | |
| std::ostream & | operator<< (std::ostream &out, const draco::VectorD< ScalarT, dimension_t > &vec) |
| TEST_F (CornerTableTest, NormalWithSeams) | |
| TEST_F (CornerTableTest, TestNonManifoldEdges) | |
| TEST_F (CornerTableTest, TestNewFace) | |
| TEST_F (MeshAreEquivalentTest, TestOnIndenticalMesh) | |
| TEST_F (MeshAreEquivalentTest, TestPermutedOneFace) | |
| TEST_F (MeshAreEquivalentTest, TestPermutedTwoFaces) | |
| TEST_F (MeshAreEquivalentTest, TestPermutedThreeFaces) | |
| TEST_F (MeshAreEquivalentTest, TestOnBigMesh) | |
| TEST_F (MeshCleanupTest, TestDegneratedFaces) | |
| TEST_F (MeshCleanupTest, TestDegneratedFacesAndIsolatedVertices) | |
| TEST_F (MeshCleanupTest, TestAttributes) | |
| TEST_F (MeshCleanupTest, TestDuplicateFaces) | |
| std::unique_ptr< CornerTable > | CreateCornerTableFromPositionAttribute (const Mesh *mesh) |
| std::unique_ptr< CornerTable > | CreateCornerTableFromAttribute (const Mesh *mesh, GeometryAttribute::Type type) |
| std::unique_ptr< CornerTable > | CreateCornerTableFromAllAttributes (const Mesh *mesh) |
| bool | IsCornerOppositeToAttributeSeam (CornerIndex ci, const PointAttribute &att, const Mesh &mesh, const CornerTable &ct) |
| template<typename InterpolatedVectorT> | |
| InterpolatedVectorT | ComputeInterpolatedAttributeValueOnMeshFace (const Mesh &mesh, const PointAttribute &attribute, FaceIndexFaceIndex fi, const std::array< float, 3 > &barycentric_coord) |
| TEST_F (TriangleSoupMeshBuilderTest, CubeTest) | |
| TEST_F (TriangleSoupMeshBuilderTest, TestPerFaceAttribs) | |
| TEST_F (PointCloudBuilderTest, IndividualTest_NoDedup) | |
| TEST_F (PointCloudBuilderTest, IndividualTest_Dedup) | |
| TEST_F (PointCloudBuilderTest, BatchTest) | |
| TEST_F (PointCloudBuilderTest, MultiUse) | |
Variables | |
| constexpr int32_t | kMaxTagSymbolBitLength = 32 |
| constexpr int | kMaxRawEncodingBitLength = 18 |
| constexpr int | kDefaultSymbolCodingCompressionLevel = 7 |
| constexpr int32_t | edge_breaker_topology_bit_pattern_length [] |
| constexpr EdgebreakerSymbol | edge_breaker_topology_to_symbol_id [] |
| constexpr EdgebreakerTopologyBitPattern | edge_breaker_symbol_to_topology_id [] |
| const struct fastdiv_elem | vp10_fastdiv_tab [256] |
| typedef uint8_t draco::AnsP8 |
| using draco::AttributeTuple |
| typedef RAnsBitDecoder draco::BinaryDecoder |
| typedef RAnsBitEncoder draco::BinaryEncoder |
| using draco::conditional_t = typename std::conditional<B, T, F>::type |
| typedef CornerIndex draco::CornerIndex |
| typedef DracoTimer draco::CycleTimer |
| typedef EncoderOptionsBase<int32_t> draco::EncoderOptions |
| typedef FaceIndexFaceIndex draco::FaceIndex |
| typedef Vector3f draco::Point3f |
| typedef Vector3ui draco::Point3ui |
| typedef Vector4f draco::Point4f |
| typedef Vector4ui draco::Point4ui |
| typedef Vector5ui draco::Point5ui |
| typedef Vector6ui draco::Point6ui |
| typedef Vector7ui draco::Point7ui |
| typedef std::vector<Point3f> draco::PointCloud3f |
| typedef uint64_t draco::TaggedBitLengthFrequencies[kMaxTagSymbolBitLength] |
| typedef VectorD<float, 2> draco::Vector2f |
| typedef VectorD<uint32_t, 2> draco::Vector2ui |
| typedef VectorD<float, 3> draco::Vector3f |
| typedef VectorD<uint32_t, 3> draco::Vector3ui |
| typedef VectorD<float, 4> draco::Vector4f |
| typedef VectorD<uint32_t, 4> draco::Vector4ui |
| typedef VectorD<float, 5> draco::Vector5f |
| typedef VectorD<uint32_t, 5> draco::Vector5ui |
| typedef VectorD<float, 6> draco::Vector6f |
| typedef VectorD<uint32_t, 6> draco::Vector6ui |
| typedef VectorD<float, 7> draco::Vector7f |
| typedef VectorD<uint32_t, 7> draco::Vector7ui |
| typedef VertexIndex draco::VertexIndex |
| enum draco::DataType |
| enum draco::EdgeFaceName : uint8_t |
|
inline |

|
inline |

| bool draco::CompareGoldenFile | ( | const std::string & | golden_file_name, |
| const void * | data, | ||
| int | data_size ) |

| double draco::ComputeBinaryShannonEntropy | ( | uint32_t | num_values, |
| uint32_t | num_true_values ) |
| InterpolatedVectorT draco::ComputeInterpolatedAttributeValueOnMeshFace | ( | const Mesh & | mesh, |
| const PointAttribute & | attribute, | ||
| FaceIndexFaceIndex | fi, | ||
| const std::array< float, 3 > & | barycentric_coord ) |
|
inline |

|
constexpr |
|
constexpr |

| int64_t draco::ComputeShannonEntropy | ( | const uint32_t * | symbols, |
| int | num_symbols, | ||
| int | max_value, | ||
| int * | out_num_unique_symbols ) |
| void draco::ConvertSignedIntsToSymbols | ( | const int32_t * | in, |
| int | in_values, | ||
| uint32_t * | out ) |

| std::make_unsigned< IntTypeT >::type draco::ConvertSignedIntToSymbol | ( | IntTypeT | val | ) |

| void draco::ConvertSymbolsToSignedInts | ( | const uint32_t * | in, |
| int | in_values, | ||
| int32_t * | out ) |

| std::make_signed< IntTypeT >::type draco::ConvertSymbolToSignedInt | ( | IntTypeT | val | ) |

|
inline |

|
inline |

| std::unique_ptr< CornerTable > draco::CreateCornerTableFromAllAttributes | ( | const Mesh * | mesh | ) |

| std::unique_ptr< CornerTable > draco::CreateCornerTableFromAttribute | ( | const Mesh * | mesh, |
| GeometryAttribute::Type | type ) |

| std::unique_ptr< CornerTable > draco::CreateCornerTableFromPositionAttribute | ( | const Mesh * | mesh | ) |

| std::unique_ptr< PredictionSchemeT > draco::CreateMeshPredictionScheme | ( | const EncodingDataSourceT * | source, |
| PredictionSchemeMethod | method, | ||
| int | att_id, | ||
| const typename PredictionSchemeT::Transform & | transform, | ||
| uint16_t | bitstream_version ) |

| std::unique_ptr< PredictionSchemeDecoder< DataTypeT, TransformT > > draco::CreatePredictionSchemeForDecoder | ( | PredictionSchemeMethod | method, |
| int | att_id, | ||
| const PointCloudDecoder * | decoder ) |
| std::unique_ptr< PredictionSchemeDecoder< DataTypeT, TransformT > > draco::CreatePredictionSchemeForDecoder | ( | PredictionSchemeMethod | method, |
| int | att_id, | ||
| const PointCloudDecoder * | decoder, | ||
| const TransformT & | transform ) |

| std::unique_ptr< PredictionSchemeEncoder< DataTypeT, TransformT > > draco::CreatePredictionSchemeForEncoder | ( | PredictionSchemeMethod | method, |
| int | att_id, | ||
| const PointCloudEncoder * | encoder ) |
| std::unique_ptr< PredictionSchemeEncoder< DataTypeT, TransformT > > draco::CreatePredictionSchemeForEncoder | ( | PredictionSchemeMethod | method, |
| int | att_id, | ||
| const PointCloudEncoder * | encoder, | ||
| const TransformT & | transform ) |

| VectorD< ScalarT, 3 > draco::CrossProduct | ( | const VectorD< ScalarT, 3 > & | u, |
| const VectorD< ScalarT, 3 > & | v ) |

| bool draco::DecodeRawSymbols | ( | uint32_t | num_values, |
| DecoderBuffer * | src_buffer, | ||
| uint32_t * | out_values ) |

| bool draco::DecodeRawSymbolsInternal | ( | uint32_t | num_values, |
| DecoderBuffer * | src_buffer, | ||
| uint32_t * | out_values ) |

| bool draco::DecodeSymbols | ( | uint32_t | num_values, |
| int | num_components, | ||
| DecoderBuffer * | src_buffer, | ||
| uint32_t * | out_values ) |

| bool draco::DecodeTaggedSymbols | ( | uint32_t | num_values, |
| int | num_components, | ||
| DecoderBuffer * | src_buffer, | ||
| uint32_t * | out_values ) |

| bool draco::DecodeVarint | ( | IntTypeT * | out_val, |
| DecoderBuffer * | buffer ) |

| void draco::DequantizePoints3 | ( | const QPointIterator & | begin, |
| const QPointIterator & | end, | ||
| const QuantizationInfo & | info, | ||
| OutputIterator & | oit ) |

| bool draco::EncodeRawSymbols | ( | const uint32_t * | symbols, |
| int | num_values, | ||
| uint32_t | max_entry_value, | ||
| int32_t | num_unique_symbols, | ||
| const Options * | options, | ||
| EncoderBuffer * | target_buffer ) |

| bool draco::EncodeRawSymbolsInternal | ( | const uint32_t * | symbols, |
| int | num_values, | ||
| uint32_t | max_entry_value, | ||
| EncoderBuffer * | target_buffer ) |

| bool draco::EncodeSymbols | ( | const uint32_t * | symbols, |
| int | num_values, | ||
| int | num_components, | ||
| const Options * | options, | ||
| EncoderBuffer * | target_buffer ) |

| bool draco::EncodeTaggedSymbols | ( | const uint32_t * | symbols, |
| int | num_values, | ||
| int | num_components, | ||
| const std::vector< uint32_t > & | bit_lengths, | ||
| EncoderBuffer * | target_buffer ) |

| bool draco::EncodeVarint | ( | IntTypeT | val, |
| EncoderBuffer * | out_buffer ) |

|
inline |
| uint64_t draco::FingerprintString | ( | const char * | s, |
| size_t | len ) |

| bool draco::GenerateGoldenFile | ( | const std::string & | golden_file_name, |
| const void * | data, | ||
| int | data_size ) |

|
inline |

| PredictionSchemeMethod draco::GetPredictionMethodFromOptions | ( | int | att_id, |
| const EncoderOptions & | options ) |

| std::string draco::GetTestFileFullPath | ( | const std::string & | file_name | ) |

| std::string draco::GetTestTempDir | ( | ) |
| std::string draco::GetTestTempFileFullPath | ( | const std::string & | file_name | ) |
| size_t draco::HashCombine | ( | T1 | a, |
| T2 | b ) |

|
inline |
| draco::INSTANTIATE_TEST_SUITE_P | ( | MeshEncoderTests | , |
| MeshEncoderTest | , | ||
| ::testing::Values(MeshEncoderTestParams("sequential", 3), MeshEncoderTestParams("edgebreaker", 4), MeshEncoderTestParams("edgebreaker", 10)) | ) |
|
inline |

|
inline |
|
inline |

|
inline |

| VectorD< ScalarT, dimension_t > draco::operator* | ( | const ScalarT & | o, |
| const VectorD< ScalarT, dimension_t > & | v ) |
|
inline |
| std::ostream & draco::operator<< | ( | std::ostream & | os, |
| IndexType< ValueTypeT, TagT > | index ) |
|
inline |
| OutputIterator draco::QuantizePoints3 | ( | const PointIterator & | begin, |
| const PointIterator & | end, | ||
| QuantizationInfo * | info, | ||
| OutputIterator | oit ) |

|
inline |

|
inline |
|
inline |
|
inline |

|
inline |

| PredictionSchemeMethod draco::SelectPredictionMethod | ( | int | att_id, |
| const EncoderOptions & | options, | ||
| const PointCloudEncoder * | encoder ) |
| PredictionSchemeMethod draco::SelectPredictionMethod | ( | int | att_id, |
| const PointCloudEncoder * | encoder ) |

| bool draco::SetSymbolEncodingCompressionLevel | ( | Options * | options, |
| int | compression_level ) |

| void draco::SetSymbolEncodingMethod | ( | Options * | options, |
| SymbolCodingMethod | method ) |

| ScalarT draco::SquaredDistance | ( | const VectorD< ScalarT, dimension_t > & | v1, |
| const VectorD< ScalarT, dimension_t > & | v2 ) |
|
noexcept |

|
noexcept |
| draco::TEST | ( | MathUtils | , |
| IntSqrt | ) |
| draco::TEST | ( | MathUtils | , |
| Mod | ) |
| draco::TEST_F | ( | BufferBitCodingTest | , |
| TestBitCodersByteAligned | ) |
| draco::TEST_F | ( | BufferBitCodingTest | , |
| TestBitCodersNonByte | ) |
| draco::TEST_F | ( | BufferBitCodingTest | , |
| TestMultipleBits | ) |
| draco::TEST_F | ( | BufferBitCodingTest | , |
| TestSingleBits | ) |
| draco::TEST_F | ( | CornerTableTest | , |
| NormalWithSeams | ) |
| draco::TEST_F | ( | CornerTableTest | , |
| TestNewFace | ) |
| draco::TEST_F | ( | CornerTableTest | , |
| TestNonManifoldEdges | ) |
| draco::TEST_F | ( | MeshAreEquivalentTest | , |
| TestOnBigMesh | ) |
| draco::TEST_F | ( | MeshAreEquivalentTest | , |
| TestOnIndenticalMesh | ) |
| draco::TEST_F | ( | MeshAreEquivalentTest | , |
| TestPermutedOneFace | ) |
| draco::TEST_F | ( | MeshAreEquivalentTest | , |
| TestPermutedThreeFaces | ) |
| draco::TEST_F | ( | MeshAreEquivalentTest | , |
| TestPermutedTwoFaces | ) |
| draco::TEST_F | ( | MeshCleanupTest | , |
| TestAttributes | ) |
| draco::TEST_F | ( | MeshCleanupTest | , |
| TestDegneratedFaces | ) |
| draco::TEST_F | ( | MeshCleanupTest | , |
| TestDegneratedFacesAndIsolatedVertices | ) |
| draco::TEST_F | ( | MeshCleanupTest | , |
| TestDuplicateFaces | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| TestDecoderReuse | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| TestDegenerateMesh | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| TestEncoderReuse | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| TestMultiAttributes | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| TestNmOBJ | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| TestPly | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| TestSingleConnectivityEncoding | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| TestWrongAttributeOrder | ) |
| draco::TEST_F | ( | MeshEdgebreakerEncodingTest | , |
| ThreeFacesOBJ | ) |
| draco::TEST_F | ( | PointCloudBuilderTest | , |
| BatchTest | ) |
| draco::TEST_F | ( | PointCloudBuilderTest | , |
| IndividualTest_Dedup | ) |
| draco::TEST_F | ( | PointCloudBuilderTest | , |
| IndividualTest_NoDedup | ) |
| draco::TEST_F | ( | PointCloudBuilderTest | , |
| MultiUse | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestFloatKdTreeEncoding | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestIntKdTreeEncoding | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestIntKdTreeEncoding16Bit | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestIntKdTreeEncodingHighDimensional | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestIntKdTreeEncodingHigherDimension | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestIntKdTreeEncodingHigherDimensionFloatTypes | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestIntKdTreeEncodingHigherDimensionVariedTypes | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestIntKdTreeEncodingHigherDimensionVariedTypesBig16BitEncoding | ) |
| draco::TEST_F | ( | PointCloudKdTreeEncodingTest | , |
| TestIntKdTreeEncodingSignedTypes | ) |
| draco::TEST_F | ( | PointCloudSequentialEncodingTest | , |
| DoesEncodeAndDecode | ) |
| draco::TEST_F | ( | PointCloudSequentialEncodingTest | , |
| EncodingPointCloudWithMetadata | ) |
| draco::TEST_F | ( | PointDVectorTest | , |
| PseudoPointDTest | ) |
| draco::TEST_F | ( | PointDVectorTest | , |
| VectorTest | ) |
| draco::TEST_F | ( | QuantizationUtilsTest | , |
| TestDeltaQuantization | ) |
| draco::TEST_F | ( | QuantizationUtilsTest | , |
| TestDequantizer | ) |
| draco::TEST_F | ( | QuantizationUtilsTest | , |
| TestQuantizer | ) |
| draco::TEST_F | ( | SequentialIntegerAttributeEncodingTest | , |
| DoesCompress | ) |
| draco::TEST_F | ( | SymbolCodingTest | , |
| TestBitLengths | ) |
| draco::TEST_F | ( | SymbolCodingTest | , |
| TestConversionFullRange | ) |
| draco::TEST_F | ( | SymbolCodingTest | , |
| TestEmpty | ) |
| draco::TEST_F | ( | SymbolCodingTest | , |
| TestLargeNumberCondition | ) |
| draco::TEST_F | ( | SymbolCodingTest | , |
| TestLargeNumbers | ) |
| draco::TEST_F | ( | SymbolCodingTest | , |
| TestManyNumbers | ) |
| draco::TEST_F | ( | SymbolCodingTest | , |
| TestOneSymbol | ) |
| draco::TEST_F | ( | TriangleSoupMeshBuilderTest | , |
| CubeTest | ) |
| draco::TEST_F | ( | TriangleSoupMeshBuilderTest | , |
| TestPerFaceAttribs | ) |
| draco::TEST_P | ( | MeshEncoderTest | , |
| EncodeGoldenMeshCubeAtt | ) |
| draco::TEST_P | ( | MeshEncoderTest | , |
| EncodeGoldenMeshTestNm | ) |
|
inline |

|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
| const struct fastdiv_elem draco::vp10_fastdiv_tab |