63 dot = yAxis.
dot(zAxis);
66 dot = zAxis.
dot(xAxis);
102 if (0 == expectedLen) {
116 for (
int index = 0; index <
testCount; ++index) {
121 pt3.
set(testVal, 0, 0);
131 static const struct {
137 { 0.0f, 0.0f, 0.0f, 0.0f },
139 { 1.0e-37f, 1.0e-37f, 1.0e-37f, 0.0f },
140 { 3.4e38f, 0.0f, 0.0f, 3.4e38f }
143 for (
size_t i = 0; i < std::size(
gRec); ++i) {
static const struct @223 gRec[]
static const size_t testCount
static void test_ops(skiatest::Reporter *reporter)
static void test_dot(skiatest::Reporter *reporter)
static void test_eq_ops(skiatest::Reporter *reporter)
static void test_length(skiatest::Reporter *reporter, SkScalar x, SkScalar y, SkScalar z, SkScalar expectedLen)
static void test_normalize(skiatest::Reporter *reporter, SkScalar x, SkScalar y, SkScalar z, SkScalar expectedLen)
static bool SkScalarNearlyEqual(SkScalar x, SkScalar y, SkScalar tolerance=SK_ScalarNearlyZero)
#define SK_ScalarRoot2Over2
#define DEF_TEST(name, reporter)
#define REPORTER_ASSERT(r, cond,...)
float nextRangeF(float min, float max)
void setSeed(uint32_t seed)
EMSCRIPTEN_KEEPALIVE void empty()
static SkPoint3 Make(SkScalar x, SkScalar y, SkScalar z)
static SkScalar Length(SkScalar x, SkScalar y, SkScalar z)
SkPoint3 makeScale(SkScalar scale) const
SkScalar dot(const SkPoint3 &vec) const
void set(SkScalar x, SkScalar y, SkScalar z)