15#ifndef DRACO_COMPRESSION_ATTRIBUTES_PREDICTION_SCHEMES_PREDICTION_SCHEME_NORMAL_OCTAHEDRON_CANONICALIZED_TRANSFORM_BASE_H_
16#define DRACO_COMPRESSION_ATTRIBUTES_PREDICTION_SCHEMES_PREDICTION_SCHEME_NORMAL_OCTAHEDRON_CANONICALIZED_TRANSFORM_BASE_H_
32template <
typename DataTypeT>
54 int32_t rotation_count = 0;
58 }
else if (sign_y > 0) {
63 }
else if (sign_x > 0) {
76 return rotation_count;
80 switch (rotation_count) {
82 return Point2(p[1], -p[0]);
84 return Point2(-p[0], -p[1]);
86 return Point2(-p[1], p[0]);
93 if (p[0] == 0 && p[1] == 0) {
96 return (p[0] < 0 && p[1] <= 0);
Definition attribute_octahedron_transform.cc:21
PredictionSchemeTransformType
Definition compression_shared.h:96
@ PREDICTION_TRANSFORM_NORMAL_OCTAHEDRON_CANONICALIZED
Definition compression_shared.h:108