Home
last modified time | relevance | path

Searched refs:M_PI (Results 226 – 250 of 20662) sorted by relevance

12345678910>>...827

/dports/audio/calf-lv2/calf-648f05e85287cf08af198bdd9e52baba95b502ec/src/calf/
H A Dloudness.h130 i = 1.f / (2.f * M_PI * tau1); in set()
131 j = 1.f / (2.f * M_PI * tau2); in set()
132 k = 1.f / (2.f * M_PI * tau3); in set()
138 i = 1.f / (2.f * M_PI * tau1); in set()
139 j = 1.f / (2.f * M_PI * tau2); in set()
140 k = 1.f / (2.f * M_PI * tau3); in set()
146 i = 1.f / (2.f * M_PI * tau1); in set()
160 i *= 2.f * M_PI; in set()
161 j *= 2.f * M_PI; in set()
162 k *= 2.f * M_PI; in set()
[all …]
/dports/graphics/colmap/colmap-3.6/src/feature/
H A Dtypes_test.cc94 keypoint = FeatureKeypoint(1, 2, 1, M_PI / 2); in BOOST_AUTO_TEST_CASE()
107 keypoint = FeatureKeypoint(1, 2, 2, M_PI / 2); in BOOST_AUTO_TEST_CASE()
120 keypoint = FeatureKeypoint(1, 2, 2, M_PI); in BOOST_AUTO_TEST_CASE()
131 std::abs(keypoint.ComputeOrientation() + M_PI) < 1e-6); in BOOST_AUTO_TEST_CASE()
134 keypoint = FeatureKeypoint::FromParameters(1, 2, 2, 2, M_PI, 0); in BOOST_AUTO_TEST_CASE()
145 std::abs(keypoint.ComputeOrientation() + M_PI) < 1e-6); in BOOST_AUTO_TEST_CASE()
148 keypoint = FeatureKeypoint::FromParameters(1, 2, 2, 3, M_PI, 0); in BOOST_AUTO_TEST_CASE()
159 std::abs(keypoint.ComputeOrientation() + M_PI) < 1e-6); in BOOST_AUTO_TEST_CASE()
162 keypoint = FeatureKeypoint::FromParameters(1, 2, 2, 3, -M_PI / 2, M_PI / 4); in BOOST_AUTO_TEST_CASE()
173 BOOST_CHECK_LT(std::abs(keypoint.ComputeShear() - M_PI / 4), 1e-6); in BOOST_AUTO_TEST_CASE()
[all …]
/dports/astro/marble/marble-21.12.3/src/lib/marble/geodata/scene/
H A DGeoSceneMercatorTileProjection.cpp48 return 0.5 * (lon / M_PI + 1.0) * tileCount; in baseTileXFromLon()
61 return (0.5 * (1.0 - gdInv(lat) / M_PI) * tileCount); in baseTileYFromLat()
69 if (lon == M_PI) { in eastBoundTileXFromLon()
80 if (lon == -M_PI) { in westBoundTileXFromLon()
91 if (lat == -M_PI*0.5) { in southBoundTileYFromLat()
93 lat = M_PI * 0.5; in southBoundTileYFromLat()
103 if (lat == M_PI*0.5) { in northBoundTileYFromLat()
105 lat = - M_PI * 0.5; in northBoundTileYFromLat()
114 return ( (2*M_PI * x) / tileCount - M_PI ); in lonFromTileX()
120 return gd(M_PI * (1.0 - (2.0 * y) / tileCount)); in latFromTileY()
/dports/games/crrcsim/crrcsim-0.9.13/src/mod_math/
H A Dquat_test.cpp40 double dt = M_PI/((double)nSteps); in main()
66 t = M_PI*n/((double)nSteps); in main()
73 while (soll_mod > M_PI) in main()
74 soll_mod -= M_PI; in main()
75 while (soll_mod < -M_PI) in main()
76 soll_mod += M_PI; in main()
93 t = M_PI*n/((double)nSteps); in main()
100 while (soll_mod > M_PI) in main()
101 soll_mod -= M_PI; in main()
102 while (soll_mod < -M_PI) in main()
[all …]
/dports/x11/xscreensaver/xscreensaver-5.44/hacks/
H A Dccurve.c334 = random_double (M_PI / 6.0, M_PI / 3.0, M_PI / 180.0); in select_2_pattern()
400 = random_double (M_PI / 6.0, M_PI / 3.0, M_PI / 180.0); in select_3_pattern()
403 = random_double (-M_PI / 3.0, -M_PI / 6.0, M_PI / 180.0); in select_3_pattern()
420 = random_double (-M_PI / 3.0, -M_PI / 6.0, M_PI / 180.0); in select_3_pattern()
514 M_PI / 180.0); in select_4_pattern()
530 M_PI / 180.0); in select_4_pattern()
548 M_PI / 180.0); in select_4_pattern()
616 = random_double (M_PI / 12.0, (11.0 * M_PI) / 12.0, 0.001); in select_4_pattern()
619 = random_double (M_PI / 12.0, (11.0 * M_PI) / 12.0, 0.001); in select_4_pattern()
624 = random_double (M_PI / 12.0, (11.0 * M_PI) / 12.0, 0.001); in select_4_pattern()
[all …]
/dports/math/alberta/alberta3-920315ae1bbfd1b1fb6672d916619ac37a411e95/demo/src/Common/
H A Dellipt-periodic.c195 result = sin(M_PI*K_NR[0]*x[0]+M_PI*PHASE_OFFSET*K_NR[0]); in u_torus()
197 result *= sin(M_PI*K_NR[i]*x[i]+M_PI*PHASE_OFFSET*K_NR[i]); in u_torus()
214 grd[0] = M_PI*K_NR[0]*cos(M_PI*K_NR[0]*x[0] + phase); in grd_u_torus()
221 grd[i] = M_PI*K_NR[i]*cos(M_PI*K_NR[i]*x[i] + phase); in grd_u_torus()
251 result *= sin(M_PI*K_NR[1]*x[1] + M_PI*PHASE_OFFSET*K_NR[1]); in u_kleinsbottle()
269 grd[0] = M_PI*K_NR[0]*cos(M_PI*K_NR[0]*x[0]); in grd_u_kleinsbottle()
277 grd[0] *= sin(M_PI*K_NR[1]*x[1] + M_PI*PHASE_OFFSET*K_NR[1]); in grd_u_kleinsbottle()
287 grd[i] *= sin(M_PI*K_NR[1]*x[1] + M_PI*PHASE_OFFSET*K_NR[1]); in grd_u_kleinsbottle()
293 M_PI*K_NR[1] in grd_u_kleinsbottle()
295 cos(M_PI*K_NR[1]*x[1] + M_PI*PHASE_OFFSET*K_NR[1]); in grd_u_kleinsbottle()
[all …]
/dports/graphics/cairo/cairo-1.17.4/test/
H A Din-fill-trapezoid.c86 cairo_arc (cr, 0, 0, 10, 0, 2 * M_PI); in preamble()
103 cairo_arc (cr, 0, 0, 10, 0, 2 * M_PI); in preamble()
104 cairo_arc (cr, 0, 0, 5, 0, 2 * M_PI); in preamble()
123 cairo_arc (cr, 0, 0, 10, 0, 2 * M_PI); in preamble()
133 cairo_arc (cr, 0, 0, 10, 0, 2 * M_PI); in preamble()
150 cairo_arc (cr, 0, 0, 10, 0, 2 * M_PI); in preamble()
159 cairo_arc (cr, 0, 0, 10, 0, 2 * M_PI); in preamble()
160 cairo_arc (cr, 0, 0, 5, 0, 2 * M_PI); in preamble()
168 cairo_arc (cr, 7.5, 0, 10, 0, 2 * M_PI); in preamble()
182 cairo_arc (cr, 15, 0, 10, 0, 2 * M_PI); in preamble()
[all …]
/dports/deskutils/moregroupware/moregroupware/include/jpgraph1/
H A Djpgraph_pie.php114 while( $sa > 2*M_PI ) $sa = $sa - 2*M_PI;
115 while( $ea > 2*M_PI ) $ea = $ea - 2*M_PI;
548 while( $a > 2*M_PI ) $a -= 2*M_PI;
556 if( $a > M_PI/2 && $a <= M_PI )
558 if( $a > M_PI && $a <= 1.5*M_PI )
904 while( $a > 2*M_PI ) $a -= 2*M_PI;
907 if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dx=($a-M_PI/4)*2/M_PI;
909 if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dx=(1-($a-M_PI*5/4)*2/M_PI);
911 if( $a>=7*M_PI/4 ) $dy=(($a-M_PI)-3*M_PI/4)*2/M_PI;
912 if( $a<=M_PI/4 ) $dy=(1-$a*2/M_PI);
[all …]
/dports/deskutils/moregroupware/moregroupware/include/jpgraph2/
H A Djpgraph_pie.php114 while( $sa > 2*M_PI ) $sa = $sa - 2*M_PI;
115 while( $ea > 2*M_PI ) $ea = $ea - 2*M_PI;
557 while( $a > 2*M_PI ) $a -= 2*M_PI;
565 if( $a > M_PI/2 && $a <= M_PI )
567 if( $a > M_PI && $a <= 1.5*M_PI )
913 while( $a > 2*M_PI ) $a -= 2*M_PI;
916 if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dx=($a-M_PI/4)*2/M_PI;
918 if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dx=(1-($a-M_PI*5/4)*2/M_PI);
920 if( $a>=7*M_PI/4 ) $dy=(($a-M_PI)-3*M_PI/4)*2/M_PI;
921 if( $a<=M_PI/4 ) $dy=(1-$a*2/M_PI);
[all …]
/dports/games/bzflag-server/bzflag-2.4.22/src/bzflag/
H A Ddaylight.cxx20 static const double radPerDeg = M_PI / 180.0;
21 static const double radPerHour = M_PI / 12.0;
61 pos[1] = ty * cosf((float)(latitude*M_PI/180.0)) - tz * sinf((float)(latitude*M_PI/180.0)); in gettruePosition()
62 pos[2] = tz * cosf((float)(latitude*M_PI/180.0)) + ty * sinf((float)(latitude*M_PI/180.0)); in gettruePosition()
112 meanAnomaly = fmod(meanAnomaly, 2.0 * M_PI); in getSunPosition()
121 C = fmod(C, 2.0 * M_PI); in getSunPosition()
124 trueLongitude = fmod(trueLongitude, 2.0 * M_PI); in getSunPosition()
130 obliquity = fmod(obliquity, 2.0 * M_PI); in getSunPosition()
149 meanLongitude = fmod(meanLongitude, 2.0 * M_PI); in getMoonPosition()
153 meanAnomaly = fmod(meanAnomaly, 2.0 * M_PI); in getMoonPosition()
[all …]
/dports/games/bzflag/bzflag-2.4.22/src/bzflag/
H A Ddaylight.cxx20 static const double radPerDeg = M_PI / 180.0;
21 static const double radPerHour = M_PI / 12.0;
61 pos[1] = ty * cosf((float)(latitude*M_PI/180.0)) - tz * sinf((float)(latitude*M_PI/180.0)); in gettruePosition()
62 pos[2] = tz * cosf((float)(latitude*M_PI/180.0)) + ty * sinf((float)(latitude*M_PI/180.0)); in gettruePosition()
112 meanAnomaly = fmod(meanAnomaly, 2.0 * M_PI); in getSunPosition()
121 C = fmod(C, 2.0 * M_PI); in getSunPosition()
124 trueLongitude = fmod(trueLongitude, 2.0 * M_PI); in getSunPosition()
130 obliquity = fmod(obliquity, 2.0 * M_PI); in getSunPosition()
149 meanLongitude = fmod(meanLongitude, 2.0 * M_PI); in getMoonPosition()
153 meanAnomaly = fmod(meanAnomaly, 2.0 * M_PI); in getMoonPosition()
[all …]
/dports/multimedia/mencoder/mplayer-export-2021-12-29/drivers/
H A Dgeneric_math.h236 #define M_PI 3.14159265358979323846 /* pi */ macro
241 if(x < 0) while(x < -M_PI) x+= M_PI; in gen_sin()
242 else while(x > M_PI) x-= M_PI; in gen_sin()
258 if(x < 0) while(x < -M_PI) x+= M_PI; in gen_cos()
259 else while(x > M_PI) x-= M_PI; in gen_cos()
/dports/multimedia/mplayer/mplayer-export-2021-12-29/drivers/
H A Dgeneric_math.h236 #define M_PI 3.14159265358979323846 /* pi */ macro
241 if(x < 0) while(x < -M_PI) x+= M_PI; in gen_sin()
242 else while(x > M_PI) x-= M_PI; in gen_sin()
258 if(x < 0) while(x < -M_PI) x+= M_PI; in gen_cos()
259 else while(x > M_PI) x-= M_PI; in gen_cos()
/dports/net/ns3/ns-allinone-3.35/ns-3.35/src/antenna/test/
H A Dtest-degrees-radians.cc118 AddTestCase (new DegreesToRadiansTestCase (180, M_PI), TestCase::QUICK); in DegreesRadiansTestSuite()
119 AddTestCase (new DegreesToRadiansTestCase (270, M_PI + M_PI_2), TestCase::QUICK); in DegreesRadiansTestSuite()
120 AddTestCase (new DegreesToRadiansTestCase (360, M_PI + M_PI), TestCase::QUICK); in DegreesRadiansTestSuite()
122 AddTestCase (new DegreesToRadiansTestCase (810, 4.5*M_PI), TestCase::QUICK); in DegreesRadiansTestSuite()
126 AddTestCase (new RadiansToDegreesTestCase (M_PI, 180), TestCase::QUICK); in DegreesRadiansTestSuite()
127 AddTestCase (new RadiansToDegreesTestCase (M_PI + M_PI_2, 270), TestCase::QUICK); in DegreesRadiansTestSuite()
128 AddTestCase (new RadiansToDegreesTestCase (M_PI + M_PI, 360), TestCase::QUICK); in DegreesRadiansTestSuite()
130 AddTestCase (new RadiansToDegreesTestCase (4.5*M_PI, 810), TestCase::QUICK); in DegreesRadiansTestSuite()
/dports/science/fastjet/fastjet-3.3.4/plugins/SISCone/siscone/siscone/spherical/
H A Dgeom_2d.cpp50 double CSphtheta_phi_range::theta_max = M_PI;
84 double extra = asin(R/M_PI); in CSphtheta_phi_range()
88 ymin = -M_PI+0.00001; in CSphtheta_phi_range()
89 ymax = M_PI-0.00001; in CSphtheta_phi_range()
91 ymin = -M_PI+0.00001; in CSphtheta_phi_range()
92 ymax = M_PI-0.00001; in CSphtheta_phi_range()
96 while (ymin<-M_PI) ymin+=twopi; in CSphtheta_phi_range()
97 while (ymin> M_PI) ymin-=twopi; in CSphtheta_phi_range()
99 while (ymax<-M_PI) ymax+=twopi; in CSphtheta_phi_range()
100 while (ymax> M_PI) ymax-=twopi; in CSphtheta_phi_range()
/dports/astro/marble/marble-21.12.3/src/lib/marble/geodata/data/
H A DGeoDataLatLonBox.cpp235 d->m_east = M_PI; in scale()
236 d->m_west = -M_PI; in scale()
265 width = 2 * M_PI; in width()
298 return east < west || ( east == M_PI && west == -M_PI ); in crossesDateLine()
402 if ( d->m_west == -M_PI && d->m_east == +M_PI ) { in contains()
505 w1 += 2* M_PI; in united()
506 e1 += 2* M_PI; in united()
509 w2 += 2* M_PI; in united()
510 e2 += 2* M_PI; in united()
758 east = +M_PI; in fromLineString()
[all …]
/dports/math/mfem/mfem-4.3/tests/unit/fem/
H A Dtest_pa_coeff.cpp26 return sin(8.0 * M_PI * x[0]) * cos(6.0 * M_PI * x[1]) + 2.0; in coeffFunction()
30 return sin(8.0 * M_PI * x[0]) * cos(6.0 * M_PI * x[1]) * in coeffFunction()
31 sin(4.0 * M_PI * x[2]) + in coeffFunction()
41 f[0] = sin(M_PI * x[1]); in vectorCoeffFunction()
42 f[1] = sin(2.5 * M_PI * x[0]); in vectorCoeffFunction()
46 f[2] = sin(6.1 * M_PI * x[2]); in vectorCoeffFunction()
67 f(0,0) = 1.1 + sin(M_PI * x[1]); // 1,1 in asymmetricMatrixCoeffFunction()
68 f(1,0) = cos(1.3 * M_PI * x[1]); // 2,1 in asymmetricMatrixCoeffFunction()
77 f(1,0) = cos(M_PI * x[0]); // 2,1 in asymmetricMatrixCoeffFunction()
98 f(0,0) = sin(M_PI * x[1]); // 1,1 in fullSymmetricMatrixCoeffFunction()
[all …]
/dports/audio/eq10q-lv2/eq10q-2.2/gui/widgets/
H A Dabbutton.cpp56 cr->arc( 3 + 0.5, 3 + 0.5, 3, M_PI, -0.5*M_PI); in on_expose_event()
57 cr->arc( width - 1 - 3 - 0.5, 3 + 0.5, 3, -0.5*M_PI, 0); in on_expose_event()
58 cr->arc( width - 1 - 3 - 0.5, height - 1 - 3 - 0.5, 3, 0.0, 0.5*M_PI); in on_expose_event()
59 cr->arc( 3 + 0.5, height - 1 - 3 - 0.5, 3, 0.5*M_PI, M_PI); in on_expose_event()
99 cr->arc( 5 + 0.5 + x, 5 + 0.5, 3, M_PI, -0.5*M_PI); in on_expose_event()
100 cr->arc( width/2 - 1 - 5 - 0.5 + x, 5 + 0.5, 3, -0.5*M_PI, 0); in on_expose_event()
101 cr->arc( width/2 - 1 - 5 - 0.5 + x, height - 1 - 5 - 0.5, 3, 0.0, 0.5*M_PI); in on_expose_event()
102 cr->arc( 5 + 0.5 + x, height - 1 - 5 - 0.5, 3, 0.5*M_PI, M_PI); in on_expose_event()
/dports/science/rdkit/rdkit-Release_2021_03_5/Code/Geometry/
H A DtestTransforms.cpp100 TEST_ASSERT(fabs(pt0.angleTo(pt2) - M_PI) < 1e-4); in testPointOps3D()
106 TEST_ASSERT(fabs(pt1.angleTo(pt3) - M_PI) < 1e-4); in testPointOps3D()
125 TEST_ASSERT(fabs(pt0.angleTo(pt2) - M_PI) < 1e-4); in testPointOps2D()
131 TEST_ASSERT(fabs(pt1.angleTo(pt3) - M_PI) < 1e-4); in testPointOps2D()
205 ntd.SetTransform(npt1, M_PI / 2); in test12D()
217 trans.SetRotation(M_PI / 2., X_Axis); in test23D()
233 transy.SetRotation(M_PI / 2., Y_Axis); in test23D()
250 transz.SetRotation(M_PI / 2., Z_Axis); in test23D()
287 t2.SetRotation(-M_PI / 2.0, Y_Axis); in test3MatMultiply()
329 qt[0] = cos(M_PI / 6); in testFromQuaternion()
[all …]
/dports/x11-themes/qtcurve-gtk2/qtcurve-1.9/lib/cairo/
H A Dutils.cpp138 M_PI * 0.75, M_PI); in pathTopLeft()
143 cairo_arc(cr, xd + radius, yd + radius, radius, M_PI, M_PI * 1.5); in pathTopLeft()
149 radius, M_PI * 1.5, M_PI * 1.75); in pathTopLeft()
162 cairo_arc(cr, xd + width - radius, yd + radius, radius, M_PI * 1.75, 0); in pathBottomRight()
168 radius, 0, M_PI * 0.5); in pathBottomRight()
174 radius, M_PI * 0.5, M_PI * 0.75); in pathBottomRight()
193 M_PI * 1.5, M_PI * 2); in pathWhole()
199 radius, 0, M_PI * 0.5); in pathWhole()
205 radius, M_PI * 0.5, M_PI); in pathWhole()
210 cairo_arc(cr, xd + radius, yd + radius, radius, M_PI, M_PI * 1.5); in pathWhole()
/dports/x11-themes/qtcurve-kf5/qtcurve-1.9/lib/cairo/
H A Dutils.cpp138 M_PI * 0.75, M_PI); in pathTopLeft()
143 cairo_arc(cr, xd + radius, yd + radius, radius, M_PI, M_PI * 1.5); in pathTopLeft()
149 radius, M_PI * 1.5, M_PI * 1.75); in pathTopLeft()
162 cairo_arc(cr, xd + width - radius, yd + radius, radius, M_PI * 1.75, 0); in pathBottomRight()
168 radius, 0, M_PI * 0.5); in pathBottomRight()
174 radius, M_PI * 0.5, M_PI * 0.75); in pathBottomRight()
193 M_PI * 1.5, M_PI * 2); in pathWhole()
199 radius, 0, M_PI * 0.5); in pathWhole()
205 radius, M_PI * 0.5, M_PI); in pathWhole()
210 cairo_arc(cr, xd + radius, yd + radius, radius, M_PI, M_PI * 1.5); in pathWhole()
/dports/x11-themes/qtcurve-qt5/qtcurve-1.9/lib/cairo/
H A Dutils.cpp138 M_PI * 0.75, M_PI); in pathTopLeft()
143 cairo_arc(cr, xd + radius, yd + radius, radius, M_PI, M_PI * 1.5); in pathTopLeft()
149 radius, M_PI * 1.5, M_PI * 1.75); in pathTopLeft()
162 cairo_arc(cr, xd + width - radius, yd + radius, radius, M_PI * 1.75, 0); in pathBottomRight()
168 radius, 0, M_PI * 0.5); in pathBottomRight()
174 radius, M_PI * 0.5, M_PI * 0.75); in pathBottomRight()
193 M_PI * 1.5, M_PI * 2); in pathWhole()
199 radius, 0, M_PI * 0.5); in pathWhole()
205 radius, M_PI * 0.5, M_PI); in pathWhole()
210 cairo_arc(cr, xd + radius, yd + radius, radius, M_PI, M_PI * 1.5); in pathWhole()
/dports/x11-themes/qtcurve-utils/qtcurve-1.9/lib/cairo/
H A Dutils.cpp138 M_PI * 0.75, M_PI); in pathTopLeft()
143 cairo_arc(cr, xd + radius, yd + radius, radius, M_PI, M_PI * 1.5); in pathTopLeft()
149 radius, M_PI * 1.5, M_PI * 1.75); in pathTopLeft()
162 cairo_arc(cr, xd + width - radius, yd + radius, radius, M_PI * 1.75, 0); in pathBottomRight()
168 radius, 0, M_PI * 0.5); in pathBottomRight()
174 radius, M_PI * 0.5, M_PI * 0.75); in pathBottomRight()
193 M_PI * 1.5, M_PI * 2); in pathWhole()
199 radius, 0, M_PI * 0.5); in pathWhole()
205 radius, M_PI * 0.5, M_PI); in pathWhole()
210 cairo_arc(cr, xd + radius, yd + radius, radius, M_PI, M_PI * 1.5); in pathWhole()
/dports/astro/stellarium/stellarium-0.21.3/plugins/NavStars/src/
H A DNavStarsCalculator.cpp70 gmst_rad = gmst * M_PI / 180.; in execute()
71 lmst_rad = lmst * M_PI / 180.; in execute()
74 if (az_rad > (2 * M_PI)) in execute()
75 az_rad -= (2 * M_PI); in execute()
76 if (az_app_rad > (2 * M_PI)) in execute()
77 az_app_rad -= (2 * M_PI); in execute()
83 if (lha < M_PI) in execute()
84 zn_rad = (2*M_PI) - zn_rad; in execute()
88 if (d < M_PI) in execute()
91 d = (2 * M_PI) - d; in execute()
[all …]
/dports/cad/csxcad/CSXCAD-0.6.2-103-g3c4fb66/src/
H A DCSPrimRotPoly.cpp76 alpha=alpha-M_PI/2; in IsInside()
78 alpha+=2*M_PI; in IsInside()
85 alpha+=2*M_PI; in IsInside()
91 alpha=alpha+M_PI; in IsInside()
92 if (alpha>2*M_PI) in IsInside()
93 alpha-=2*M_PI; in IsInside()
96 alpha+=2*M_PI; in IsInside()
139 m_StartStopAng[1]+=2*M_PI; in Update()
142 m_StartStopAng[0]-=2*M_PI; in Update()
143 m_StartStopAng[1]-=2*M_PI; in Update()
[all …]

12345678910>>...827