/dports/games/gtkradiant/GPL/GtkRadiant/radiant/ |
H A D | winding.cpp | 176 for(Winding::const_iterator i = winding.begin(); i != winding.end(); ++i) in Winding_TestPlane() 195 for(Winding::const_iterator i = winding.begin(); i != winding.end(); ++i) in Winding_ClassifyPlane() 280 for(std::size_t i=0; i<winding.numpoints; ++i) in Winding_FindAdjacent() 283 if(winding[i].adjacent == face) in Winding_FindAdjacent() 293 …ASSERT_MESSAGE(index < winding.numpoints && other < winding.numpoints, "Winding_Opposite: index ou… in Winding_Opposite() 298 Ray edge(ray_for_points(winding[index].vertex, winding[other].vertex)); in Winding_Opposite() 320 return Winding_Opposite(winding, index, Winding_next(winding, index)); in Winding_Opposite() 329 for(std::size_t i = winding.numpoints-1, j = 0; j < winding.numpoints; i = j, ++j) in Winding_Centroid() 331 …const double ai = winding[i].vertex[remap.x] * winding[j].vertex[remap.y] - winding[j].vertex[rema… in Winding_Centroid() 333 x_sum += (winding[j].vertex[remap.x] + winding[i].vertex[remap.x]) * ai; in Winding_Centroid() [all …]
|
H A D | winding.h | 245 winding.resize(fixed.size()); in Winding_forFixedWinding() 246 winding.numpoints = fixed.size(); in Winding_forFixedWinding() 249 winding[i].vertex[0] = static_cast<float>(fixed[i].vertex[0]); in Winding_forFixedWinding() 250 winding[i].vertex[1] = static_cast<float>(fixed[i].vertex[1]); in Winding_forFixedWinding() 251 winding[i].vertex[2] = static_cast<float>(fixed[i].vertex[2]); in Winding_forFixedWinding() 252 winding[i].adjacent = fixed[i].adjacent; in Winding_forFixedWinding() 259 return i % winding.numpoints; in Winding_wrap() 264 return Winding_wrap(winding, ++i); in Winding_next() 313 inline void Winding_printConnectivity(Winding& winding) in Winding_printConnectivity() argument 315 for(Winding::iterator i = winding.begin(); i != winding.end(); ++i) in Winding_printConnectivity() [all …]
|
/dports/games/netradiant/netradiant-20150621-src/radiant/ |
H A D | winding.cpp | 163 for ( Winding::const_iterator i = winding.begin(); i != winding.end(); ++i ) in Winding_TestPlane() 179 for ( Winding::const_iterator i = winding.begin(); i != winding.end(); ++i ) in Winding_ClassifyPlane() 203 const FixedWindingVertex& vertex = winding[i]; in Winding_Clip() 258 if ( winding[i].adjacent == face ) { in Winding_FindAdjacent() 266 …ASSERT_MESSAGE( index < winding.numpoints && other < winding.numpoints, "Winding_Opposite: index o… in Winding_Opposite() 271 Ray edge( ray_for_points( winding[index].vertex, winding[other].vertex ) ); in Winding_Opposite() 290 return Winding_Opposite( winding, index, Winding_next( winding, index ) ); in Winding_Opposite() 298 for ( std::size_t i = winding.numpoints - 1, j = 0; j < winding.numpoints; i = j, ++j ) in Winding_Centroid() 300 …const double ai = winding[i].vertex[remap.x] * winding[j].vertex[remap.y] - winding[j].vertex[rema… in Winding_Centroid() 302 x_sum += ( winding[j].vertex[remap.x] + winding[i].vertex[remap.x] ) * ai; in Winding_Centroid() [all …]
|
H A D | winding.h | 218 winding.resize( fixed.size() ); in Winding_forFixedWinding() 219 winding.numpoints = fixed.size(); in Winding_forFixedWinding() 222 winding[i].vertex[0] = static_cast<float>( fixed[i].vertex[0] ); in Winding_forFixedWinding() 223 winding[i].vertex[1] = static_cast<float>( fixed[i].vertex[1] ); in Winding_forFixedWinding() 224 winding[i].vertex[2] = static_cast<float>( fixed[i].vertex[2] ); in Winding_forFixedWinding() 225 winding[i].adjacent = fixed[i].adjacent; in Winding_forFixedWinding() 231 return i % winding.numpoints; in Winding_wrap() 235 return Winding_wrap( winding, ++i ); in Winding_next() 281 inline void Winding_printConnectivity( Winding& winding ){ in Winding_printConnectivity() argument 282 for ( Winding::iterator i = winding.begin(); i != winding.end(); ++i ) in Winding_printConnectivity() [all …]
|
/dports/games/ufoai/ufoai-2.5-source/src/tools/radiant/radiant/brush/ |
H A D | winding.cpp | 163 for (Winding::const_iterator i = winding.begin(); i != winding.end(); ++i) { in Winding_TestPlane() 180 for (Winding::const_iterator i = winding.begin(); i != winding.end(); ++i) { in Winding_ClassifyPlane() 256 if (winding[i].adjacent == face) { in Winding_FindAdjacent() 265 …ASSERT_MESSAGE(index < winding.size() && other < winding.size(), "Winding_Opposite: index out of r… in Winding_Opposite() 270 Ray edge(ray_for_points(winding[index].vertex, winding[other].vertex)); in Winding_Opposite() 289 return Winding_Opposite(winding, index, winding.next(index)); in Winding_Opposite() 298 for (std::size_t i = winding.size() - 1, j = 0; j < winding.size(); i = j, ++j) { in Winding_Centroid() 299 …const double ai = winding[i].vertex[remap.x] * winding[j].vertex[remap.y] - winding[j].vertex[rema… in Winding_Centroid() 300 * winding[i].vertex[remap.y]; in Winding_Centroid() 302 x_sum += (winding[j].vertex[remap.x] + winding[i].vertex[remap.x]) * ai; in Winding_Centroid() [all …]
|
H A D | FaceInstance.cpp | 138 const Winding& winding = m_face->getWinding(); in SelectedVertices_foreach() local 141 functor(winding[index].vertex); in SelectedVertices_foreach() 149 const Winding& winding = m_face->getWinding(); in SelectedEdges_foreach() local 152 std::size_t adjacent = winding.next(index); in SelectedEdges_foreach() 153 functor(vector3_mid(winding[index].vertex, winding[adjacent].vertex)); in SelectedEdges_foreach() 241 const Winding& winding = m_face->getWinding(); in selectPlane() local 242 for (Winding::const_iterator i =winding.begin(); i != winding.end(); ++i) { in selectPlane() 380 const Winding& winding = m_face->getWinding(); in select_vertex() local 393 const Winding& winding = m_face->getWinding(); in selected_vertex() local 399 const Winding& winding = m_face->getWinding(); in update_move_planepts_edge() local [all …]
|
H A D | Brush.cpp | 595 for (Winding::iterator j = winding.begin(); j != winding.end();) { in removeDegenerateEdges() 597 std::size_t next = winding.next(index); in removeDegenerateEdges() 598 if (Edge_isDegenerate(winding[index].vertex, winding[next].vertex)) { in removeDegenerateEdges() 604 j = winding.erase(j); in removeDegenerateEdges() 648 std::size_t next = winding.next(j); in removeDuplicateEdges() 649 if (winding[j].adjacent == winding[next].adjacent) { in removeDuplicateEdges() 650 winding.erase(winding.begin() + next); in removeDuplicateEdges() 664 for (Winding::iterator j = winding.begin(); j != winding.end();) { in verifyConnectivityGraph() 668 j = winding.erase(j); in verifyConnectivityGraph() 702 for (Winding::const_iterator i = winding.begin(); i != winding.end(); ++i) { in buildWindings() [all …]
|
H A D | winding.h | 205 inline void Winding_forFixedWinding (Winding& winding, const FixedWinding& fixed) in Winding_forFixedWinding() argument 207 winding.resize(fixed.size()); in Winding_forFixedWinding() 209 winding[i].vertex[0] = static_cast<float> (fixed[i].vertex[0]); in Winding_forFixedWinding() 210 winding[i].vertex[1] = static_cast<float> (fixed[i].vertex[1]); in Winding_forFixedWinding() 211 winding[i].vertex[2] = static_cast<float> (fixed[i].vertex[2]); in Winding_forFixedWinding() 212 winding[i].adjacent = fixed[i].adjacent; in Winding_forFixedWinding() 227 void Winding_Clip (const FixedWinding& winding, const Plane3& plane, const Plane3& clipPlane, std::… 242 inline void Winding_printConnectivity (Winding& winding) in Winding_printConnectivity() argument 244 for (Winding::iterator i = winding.begin(); i != winding.end(); ++i) { in Winding_printConnectivity() 245 std::size_t vertexIndex = std::distance(winding.begin(), i); in Winding_printConnectivity()
|
/dports/games/dhewm3/dhewm3-1.5.1/neo/idlib/geometry/ |
H A D | Winding.h | 181 p[i] = winding[i]; in idWinding() 183 numPoints = winding.GetNumPoints(); in idWinding() 198 for ( i = 0; i < winding.numPoints; i++ ) { 199 p[i] = winding.p[i]; 201 numPoints = winding.numPoints; 363 p[i] = winding[i]; in idFixedWinding() 365 numPoints = winding.GetNumPoints(); in idFixedWinding() 378 p[i] = winding[i]; in idFixedWinding() 380 numPoints = winding.GetNumPoints(); in idFixedWinding() 395 p[i] = winding[i]; [all …]
|
/dports/science/cdk/cdk-cdk-2.3/tool/sdg/src/main/java/org/openscience/cdk/layout/ |
H A D | MacroCycleLayout.java | 143 for (int i = 0; i < winding.length; i++) { in bestScore() 153 if (winding[r1] == winding[r2]) { in bestScore() 164 if (winding[r1] == convex && in bestScore() 166 winding[r3] == convex) in bestScore() 181 winding[r4] == convex) in bestScore() 196 if (winding[k] == concave) in bestScore() 274 final int wind = winding(p, winding); in selectCoords() 293 private static int winding(final Point2d[] coords, final int[] winding) { in winding() method in MacroCycleLayout 300 winding[i] = winding(prev, curr, next); in winding() 302 if (winding[i] < 0) in winding() [all …]
|
/dports/games/quakeforge/quakeforge-0.7.2/tools/qfvis/source/ |
H A D | base-vis.c | 95 winding_t *winding; in BasePortalVis() local 106 winding = tp->winding; in BasePortalVis() 107 for (k = 0; k < winding->numpoints; k++) { in BasePortalVis() 108 d = DotProduct (winding->points[k], in BasePortalVis() 113 if (k == winding->numpoints) in BasePortalVis() 116 winding = portal->winding; in BasePortalVis() 117 for (k = 0; k < winding->numpoints; k++) { in BasePortalVis() 118 d = DotProduct (winding->points[k], in BasePortalVis() 123 if (k == winding->numpoints) in BasePortalVis()
|
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/cargo-crates/lyon_algorithms-0.15.0/src/ |
H A D | hit_test.rs | 13 let winding = path_winding_number_at_position(point, path, tolerance); in hit_test_path() localVariable 16 FillRule::EvenOdd => winding % 2 != 0, in hit_test_path() 17 FillRule::NonZero => winding != 0, in hit_test_path() 29 let mut winding = 0; in path_winding_number_at_position() localVariable 35 test_segment(*point, &LineSegment { from, to }, &mut winding); in path_winding_number_at_position() 38 test_segment(*point, &LineSegment { from: last, to: first }, &mut winding); in path_winding_number_at_position() 48 test_segment(*point, &LineSegment { from: prev, to: p }, &mut winding); in path_winding_number_at_position() 67 winding in path_winding_number_at_position() 70 fn test_segment(point: Point, segment: &LineSegment<f32>, winding: &mut i32) { in test_segment() 74 *winding += 1; in test_segment() [all …]
|
/dports/graphics/inkscape/inkscape-1.1_2021-05-24_c4e8f9ed74/src/3rdparty/2geom/tests/ |
H A D | path-test.cpp | 245 EXPECT_EQ(line.winding(Point(-1, 0)), 0); in TEST_F() 246 EXPECT_EQ(line.winding(Point(2, 0)), 0); in TEST_F() 247 EXPECT_EQ(line.winding(Point(0, 1)), 0); in TEST_F() 248 EXPECT_EQ(line.winding(Point(0, -1)), 0); in TEST_F() 249 EXPECT_EQ(line.winding(Point(1, 1)), 0); in TEST_F() 250 EXPECT_EQ(line.winding(Point(1, -1)), 0); in TEST_F() 254 EXPECT_EQ(square.winding(Point(0, 2)), 0); in TEST_F() 255 EXPECT_EQ(square.winding(Point(1, 2)), 0); in TEST_F() 258 EXPECT_EQ(square.winding(Point(2, 0)), 0); in TEST_F() 259 EXPECT_EQ(square.winding(Point(2, 1)), 0); in TEST_F() [all …]
|
/dports/math/lib2geom/lib2geom-1.1/tests/ |
H A D | path-test.cpp | 245 EXPECT_EQ(line.winding(Point(-1, 0)), 0); in TEST_F() 246 EXPECT_EQ(line.winding(Point(2, 0)), 0); in TEST_F() 247 EXPECT_EQ(line.winding(Point(0, 1)), 0); in TEST_F() 248 EXPECT_EQ(line.winding(Point(0, -1)), 0); in TEST_F() 249 EXPECT_EQ(line.winding(Point(1, 1)), 0); in TEST_F() 250 EXPECT_EQ(line.winding(Point(1, -1)), 0); in TEST_F() 254 EXPECT_EQ(square.winding(Point(0, 2)), 0); in TEST_F() 255 EXPECT_EQ(square.winding(Point(1, 2)), 0); in TEST_F() 258 EXPECT_EQ(square.winding(Point(2, 0)), 0); in TEST_F() 259 EXPECT_EQ(square.winding(Point(2, 1)), 0); in TEST_F() [all …]
|
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/cargo-crates/lyon_tessellation-0.15.8/src/ |
H A D | fill.rs | 114 winding: i16, field 225 winding: i16, field 716 winding: edge.winding, in initialize_events() 806 winding.update(self.fill_rule, edge.winding); in check_active_edges() 1190 winding: active_edge.winding, in process_edges_above() 1333 winding: edge.winding, in update_active_edges() 1530 winding: active_edge.winding, in handle_intersections() 1572 winding: edge_below.winding, in handle_intersections() 1595 winding: -edge_below.winding, in handle_intersections() 1754 winding.update(self.fill_rule, edge.winding); in recover_from_error() [all …]
|
/dports/games/quakeforge/quakeforge-0.7.2/libs/models/ |
H A D | portal.c | 57 FreeWinding (portal->winding); in free_portal() 116 winding_t *winding, *fw, *bw; in carve_leaf() local 133 winding = BaseWindingForPlane (plane); in carve_leaf() 139 winding = ClipWinding (winding, &clipplane, true); in carve_leaf() 150 DivideWinding (portal->winding, plane, &fw, &bw); in carve_leaf() 167 new_portal->winding = bw; in carve_leaf() 168 FreeWinding (portal->winding); in carve_leaf() 169 portal->winding = fw; in carve_leaf() 181 new_portal->winding = winding; in carve_leaf() 213 p->edges = WindingVectors (p->winding, 0); in MOD_BuildBrushes()
|
/dports/science/openbabel/openbabel-3.1.1/src/stereo/ |
H A D | tetrahedral.cpp | 47 thisConfig = OBTetraNonPlanarStereo::ToConfig(*this, refs[0], winding, view); in operator ==() 48 otherConfig = OBTetraNonPlanarStereo::ToConfig(other, thisConfig.from, winding, view); in operator ==() 51 otherConfig = OBTetraNonPlanarStereo::ToConfig(other, other.refs[0], winding, view); in operator ==() 164 OBStereo::Winding winding, OBStereo::View view) const in GetConfig() argument 169 if (m_cfg.winding != OBStereo::UnknownWinding) in GetConfig() 170 return OBTetraNonPlanarStereo::ToConfig(m_cfg, m_cfg.from, winding, view); in GetConfig() 176 OBStereo::Winding winding, OBStereo::View view) const in GetConfig() argument 181 if (m_cfg.winding != OBStereo::UnknownWinding) in GetConfig() 182 return OBTetraNonPlanarStereo::ToConfig(m_cfg, from_or_towards, winding, view); in GetConfig() 235 if (cfg.winding == OBStereo::Clockwise) in operator <<() [all …]
|
/dports/games/dhewm3/dhewm3-1.5.1/neo/tools/compilers/dmap/ |
H A D | ubrush.cpp | 148 if (brush->sides[i].winding) in CopyBrush() 149 newbrush->sides[i].winding = brush->sides[i].winding->Copy(); in CopyBrush() 172 if (!s->winding) in DrawBrushList() 174 GLS_Winding (s->winding, 0); in DrawBrushList() 211 w = brush->sides[i].winding; in BoundBrush() 256 if ( side->winding ) { in CreateBrushWindings() 257 delete side->winding; in CreateBrushWindings() 259 side->winding = w; in CreateBrushWindings() 619 w = s->winding; in SplitBrush() 637 cs->winding = cw[j]; in SplitBrush() [all …]
|
/dports/science/openbabel/openbabel-3.1.1/include/openbabel/stereo/ |
H A D | tetranonplanar.h | 146 OBStereo::Winding winding = OBStereo::Clockwise, 163 result.winding = winding; 183 if (winding == cfg.winding) 206 …cfg.winding = (cfg.winding == OBStereo::Clockwise) ? OBStereo::AntiClockwise : OBStereo::Clockwise; in ChangeWinding()
|
/dports/games/armagetronad/armagetronad-0.2.8.3.5/src/engine/ |
H A D | eAxis.cpp | 105 eCoord & winding = windings[i]; in SnapWinding() local 106 if ( fabs(winding.x) < EPS ) in SnapWinding() 107 winding.x = 0; in SnapWinding() 108 if ( fabs(winding.y) < EPS ) in SnapWinding() 109 winding.y = 0; in SnapWinding() 151 eCoord eAxis::GetDirection (int winding) in GetDirection() argument 153 winding %= numberWinding; in GetDirection() 154 return windings[winding]; in GetDirection()
|
/dports/games/dhewm3/dhewm3-1.5.1/neo/tools/compilers/aas/ |
H A D | Brush.cpp | 80 winding = NULL; in idBrushSide() 92 this->winding = NULL; in idBrushSide() 101 if ( winding ) { in ~idBrushSide() 102 delete winding; in ~idBrushSide() 116 if ( winding ) { in Copy() 117 side->winding = winding->Copy(); in Copy() 120 side->winding = NULL; in Copy() 133 assert( winding ); in Split() 278 w = side->winding; in BoundBrush() 656 w = side->winding; in Split() [all …]
|
/dports/games/dhewm3/dhewm3-1.5.1/neo/renderer/ |
H A D | ModelDecal.cpp | 106 winding.GetPlane( windingPlane ); in CreateProjectionInfo() 110 winding.GetBounds( info.projectionBounds ); in CreateProjectionInfo() 119 for ( int i = 0; i < winding.GetNumPoints(); i++ ) { in CreateProjectionInfo() 120 idVec3 edge = winding[(i+1)%winding.GetNumPoints()].ToVec3() - winding[i].ToVec3(); in CreateProjectionInfo() 126 for ( int i = 0; i < winding.GetNumPoints(); i++ ) { in CreateProjectionInfo() 127 …info.boundingPlanes[i].FromPoints( projectionOrigin, winding[i].ToVec3(), winding[(i+1)%winding.Ge… in CreateProjectionInfo() 145 const idVec5 &a = winding[0]; in CreateProjectionInfo() 146 const idVec5 &b = winding[1]; in CreateProjectionInfo() 147 const idVec5 &c = winding[2]; in CreateProjectionInfo() 164 info.textureAxis[0][3] = winding[0].s - ( winding[0].ToVec3() * info.textureAxis[0].Normal() ); in CreateProjectionInfo() [all …]
|
/dports/multimedia/libass/libass-0.15.2/libass/ |
H A D | ass_rasterizer.c | 464 winding[group] += delta; in polyline_split_horz() 481 winding[group] += delta; in polyline_split_horz() 510 winding[group] += delta; in polyline_split_vert() 527 winding[group] += delta; in polyline_split_vert() 601 return winding ? FLAG_SOLID : 0; in get_fill_flags() 607 winding++; in get_fill_flags() 609 switch (winding) { in get_fill_flags() 693 int winding1[2] = { winding[0], winding[1] }; in rasterizer_fill_level() 749 int winding[2] = { 0, 0 }; in rasterizer_fill() local 758 winding[0] = winding[1] = 0; in rasterizer_fill() [all …]
|
/dports/science/openbabel/openbabel-3.1.1/scripts/ |
H A D | stereo.i | 15 …OpenBabel::OBTetrahedralConfig GetConfig(OBStereo::Winding winding = OBStereo::Clockwise, OBStereo… 17 OpenBabel::OBTetrahedralStereo::Config cConfig = self->GetConfig(winding, view); 23 pyConfig.winding = cConfig.winding; 30 …OpenBabel::OBTetrahedralConfig GetConfig(unsigned long from_or_towards, OBStereo::Winding winding … 32 … OpenBabel::OBTetrahedralStereo::Config cConfig = self->GetConfig(from_or_towards, winding, view); 38 pyConfig.winding = cConfig.winding;
|
/dports/converters/wkhtmltopdf/qt-5db36ec/tests/auto/qtessellator/ |
H A D | testtessellator.h | 49 bool winding); 52 bool winding); 55 bool winding); 58 bool winding);
|