Flutter Engine
The Flutter Engine
Variables
PathOpsCubicIntersectionTestData Namespace Reference

Variables

static const double D = FLT_EPSILON / 2
 
static const double G = FLT_EPSILON / 3
 
static const double N = -FLT_EPSILON / 2
 
static const double M = -FLT_EPSILON / 3
 
const CubicPts pointDegenerates []
 
const size_t pointDegenerates_count = std::size(pointDegenerates)
 
const CubicPts notPointDegenerates []
 
const size_t notPointDegenerates_count
 
const CubicPts tests [][2]
 
const size_t tests_count = std::size(tests)
 
const CubicPts lines []
 
const size_t lines_count = std::size(lines)
 
const CubicPts notLines []
 
const size_t notLines_count = std::size(notLines)
 
static const double E = FLT_EPSILON * 8
 
static const double F = FLT_EPSILON * 8
 
const CubicPts modEpsilonLines []
 
const size_t modEpsilonLines_count = std::size(modEpsilonLines)
 
const CubicPts lessEpsilonLines []
 
const size_t lessEpsilonLines_count = std::size(lessEpsilonLines)
 
const CubicPts negEpsilonLines []
 
const size_t negEpsilonLines_count = std::size(negEpsilonLines)
 
CubicPts hexTests [][2]
 
const size_t hexTests_count
 

Variable Documentation

◆ D

const double PathOpsCubicIntersectionTestData::D = FLT_EPSILON / 2
static

Definition at line 16 of file PathOpsCubicIntersectionTestData.cpp.

◆ E

const double PathOpsCubicIntersectionTestData::E = FLT_EPSILON * 8
static

Definition at line 163 of file PathOpsCubicIntersectionTestData.cpp.

◆ F

const double PathOpsCubicIntersectionTestData::F = FLT_EPSILON * 8
static

Definition at line 164 of file PathOpsCubicIntersectionTestData.cpp.

◆ G

const double PathOpsCubicIntersectionTestData::G = FLT_EPSILON / 3
static

Definition at line 17 of file PathOpsCubicIntersectionTestData.cpp.

◆ hexTests

CubicPts PathOpsCubicIntersectionTestData::hexTests[][2]
extern

◆ hexTests_count

const size_t PathOpsCubicIntersectionTestData::hexTests_count
extern

◆ lessEpsilonLines

const CubicPts PathOpsCubicIntersectionTestData::lessEpsilonLines

Definition at line 209 of file PathOpsCubicIntersectionTestData.cpp.

◆ lessEpsilonLines_count

const size_t PathOpsCubicIntersectionTestData::lessEpsilonLines_count = std::size(lessEpsilonLines)

Definition at line 243 of file PathOpsCubicIntersectionTestData.cpp.

◆ lines

const CubicPts PathOpsCubicIntersectionTestData::lines

Definition at line 116 of file PathOpsCubicIntersectionTestData.cpp.

◆ lines_count

const size_t PathOpsCubicIntersectionTestData::lines_count = std::size(lines)

Definition at line 149 of file PathOpsCubicIntersectionTestData.cpp.

◆ M

const double PathOpsCubicIntersectionTestData::M = -FLT_EPSILON / 3
static

Definition at line 19 of file PathOpsCubicIntersectionTestData.cpp.

◆ modEpsilonLines

const CubicPts PathOpsCubicIntersectionTestData::modEpsilonLines

Definition at line 166 of file PathOpsCubicIntersectionTestData.cpp.

◆ modEpsilonLines_count

const size_t PathOpsCubicIntersectionTestData::modEpsilonLines_count = std::size(modEpsilonLines)

Definition at line 207 of file PathOpsCubicIntersectionTestData.cpp.

◆ N

const double PathOpsCubicIntersectionTestData::N = -FLT_EPSILON / 2
static

Definition at line 18 of file PathOpsCubicIntersectionTestData.cpp.

◆ negEpsilonLines

const CubicPts PathOpsCubicIntersectionTestData::negEpsilonLines

Definition at line 245 of file PathOpsCubicIntersectionTestData.cpp.

◆ negEpsilonLines_count

const size_t PathOpsCubicIntersectionTestData::negEpsilonLines_count = std::size(negEpsilonLines)

Definition at line 279 of file PathOpsCubicIntersectionTestData.cpp.

◆ notLines

const CubicPts PathOpsCubicIntersectionTestData::notLines
Initial value:
= {
{{{0, 0}, {0, 0}, {0, 1}, {1, 0}}},
{{{0, 0}, {0, 1}, {0, 0}, {1, 0}}},
{{{0, 0}, {0, 1}, {1, 0}, {0, 0}}},
{{{0, 1}, {0, 0}, {0, 0}, {1, 0}}},
{{{0, 1}, {0, 0}, {1, 0}, {0, 0}}},
{{{0, 1}, {1, 0}, {0, 0}, {0, 0}}},
}

Definition at line 152 of file PathOpsCubicIntersectionTestData.cpp.

◆ notLines_count

const size_t PathOpsCubicIntersectionTestData::notLines_count = std::size(notLines)

Definition at line 161 of file PathOpsCubicIntersectionTestData.cpp.

◆ notPointDegenerates

const CubicPts PathOpsCubicIntersectionTestData::notPointDegenerates
Initial value:
= {
{{{1 + FLT_EPSILON * 8, 1}, {1, FLT_EPSILON * 8}, {1, 1}, {1, 1}}},
{{{1 + FLT_EPSILON * 8, 1}, {1 - FLT_EPSILON * 8, 1}, {1, 1}, {1, 1}}}
}

Definition at line 52 of file PathOpsCubicIntersectionTestData.cpp.

◆ notPointDegenerates_count

const size_t PathOpsCubicIntersectionTestData::notPointDegenerates_count
Initial value:
=
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive keep the shell running after the Dart script has completed enable serial On low power devices with low core running concurrent GC tasks on threads can cause them to contend with the UI thread which could potentially lead to jank This option turns off all concurrent GC activities domain network JSON encoded network policy per domain This overrides the DisallowInsecureConnections switch Embedder can specify whether to allow or disallow insecure connections at a domain level old gen heap size
Definition: switches.h:259

Definition at line 57 of file PathOpsCubicIntersectionTestData.cpp.

◆ pointDegenerates

const CubicPts PathOpsCubicIntersectionTestData::pointDegenerates
Initial value:
= {
{{{0, 0}, {0, 0}, {0, 0}, {0, 0}}},
{{{1, 1}, {1, 1}, {1, 1}, {1, 1}}},
{{{1 + FLT_EPSILON_HALF, 1}, {1, 1 + FLT_EPSILON_HALF}, {1, 1}, {1, 1}}},
{{{1 + D, 1}, {1 - D, 1}, {1, 1}, {1, 1}}},
{{{0, 0}, {0, 0}, {1, 0}, {0, 0}}},
{{{0, 0}, {1, 0}, {0, 0}, {0, 0}}},
{{{0, 0}, {0, 0}, {0, 1}, {0, 0}}},
{{{0, 0}, {0, 1}, {0, 0}, {0, 0}}},
{{{0, 0}, {0, 0}, {1, 1}, {0, 0}}},
{{{0, 0}, {1, 1}, {0, 0}, {0, 0}}},
{{{0, 0}, {1, 1}, {2, 2}, {0, 0}}},
{{{1, 1}, {2, 2}, {2, 2}, {1, 1}}},
{{{0, 0}, {0, D}, {1, 0}, {0, 0}}},
{{{0, 0}, {1, 0}, {0, D}, {0, 0}}},
{{{0, 0}, {D, 0}, {0, 1}, {0, 0}}},
{{{0, 0}, {0, 1}, {D, 0}, {0, 0}}},
{{{1, 1}, {2, 2}, {2, 2+D}, {1, 1}}},
{{{0, 0}, {0, N}, {1, 0}, {0, 0}}},
{{{0, 0}, {1, 0}, {0, N}, {0, 0}}},
{{{0, 0}, {N, 0}, {0, 1}, {0, 0}}},
{{{0, 0}, {0, 1}, {N, 0}, {0, 0}}},
{{{0, 0}, {1, 1}, {N, 0}, {0, 0}}},
{{{0, 0}, {D, 0}, {1, 1}, {0, 0}}},
{{{0, 0}, {1, 1}, {D, 0}, {0, 0}}},
{{{0, 0}, {N, 0}, {1, 1}, {0, 0}}},
{{{1, 1}, {2, 2}, {2, 2+N}, {1, 1}}},
}
const double FLT_EPSILON_HALF

Definition at line 21 of file PathOpsCubicIntersectionTestData.cpp.

◆ pointDegenerates_count

const size_t PathOpsCubicIntersectionTestData::pointDegenerates_count = std::size(pointDegenerates)

Definition at line 50 of file PathOpsCubicIntersectionTestData.cpp.

◆ tests

const CubicPts PathOpsCubicIntersectionTestData::tests

Definition at line 61 of file PathOpsCubicIntersectionTestData.cpp.

◆ tests_count

const size_t PathOpsCubicIntersectionTestData::tests_count = std::size(tests)

Definition at line 114 of file PathOpsCubicIntersectionTestData.cpp.