/dports/science/rdkit/rdkit-Release_2021_03_5/Code/ForceField/UFF/ |
H A D | AngleBend.cpp | 135 clipToOne(cosTheta); in getEnergy() 137 double sinThetaSq = 1. - cosTheta * cosTheta; in getEnergy() 162 double cosTheta = r[0].dotProduct(r[1]); in getGrad() local 163 clipToOne(cosTheta); in getGrad() 164 double sinThetaSq = 1.0 - cosTheta * cosTheta; in getGrad() 186 double cos2Theta = cosTheta * cosTheta - sinThetaSq; in getEnergyTerm() 190 res = d_C0 + d_C1 * cosTheta + d_C2 * cos2Theta; in getEnergyTerm() 194 res = -cosTheta; in getEnergyTerm() 201 res = cosTheta * (cosTheta * cosTheta - 3. * sinThetaSq); in getEnergyTerm() 205 res = int_pow<4>(cosTheta) - 6. * cosTheta * cosTheta * sinThetaSq + in getEnergyTerm() [all …]
|
/dports/science/rdkit/rdkit-Release_2021_03_5/Code/ForceField/MMFF/ |
H A D | AngleBend.cpp | 35 double cosTheta = p12.dotProduct(p32) / (dist1 * dist2); in calcCosTheta() local 36 clipToOne(cosTheta); in calcCosTheta() 38 return cosTheta; in calcCosTheta() 48 const double cosTheta) { in calcAngleBendEnergy() argument 49 double angle = RAD2DEG * acos(cosTheta) - theta0; in calcAngleBendEnergy() 55 res = MDYNE_A_TO_KCAL_MOL * ka * (1.0 + cosTheta); in calcAngleBendEnergy() 67 double dCos_dS[6] = {1.0 / dist[0] * (r[1].x - cosTheta * r[0].x), in calcAngleBendGrad() 144 double cosTheta = r[0].dotProduct(r[1]); in getGrad() local 145 clipToOne(cosTheta); in getGrad() 146 double sinThetaSq = 1.0 - cosTheta * cosTheta; in getGrad() [all …]
|
H A D | StretchBend.cpp | 106 double cosTheta = p12.dotProduct(p32); in getGrad() local 107 clipToOne(cosTheta); in getGrad() 108 double sinThetaSq = 1.0 - cosTheta * cosTheta; in getGrad() 111 double angleTerm = RAD2DEG * acos(cosTheta) - d_theta0; in getGrad() 114 double dCos_dS1 = 1.0 / dist1 * (p32.x - cosTheta * p12.x); in getGrad() 115 double dCos_dS2 = 1.0 / dist1 * (p32.y - cosTheta * p12.y); in getGrad() 116 double dCos_dS3 = 1.0 / dist1 * (p32.z - cosTheta * p12.z); in getGrad() 118 double dCos_dS4 = 1.0 / dist2 * (p12.x - cosTheta * p32.x); in getGrad() 119 double dCos_dS5 = 1.0 / dist2 * (p12.y - cosTheta * p32.y); in getGrad() 120 double dCos_dS6 = 1.0 / dist2 * (p12.z - cosTheta * p32.z); in getGrad()
|
/dports/graphics/embree/embree-3.13.2/tutorials/common/math/ |
H A D | sampling.h | 40 cosTheta); in cartesian() 43 inline Vec3fa cartesian(const float phi, const float cosTheta) in cartesian() argument 45 return cartesian(phi, cos2sin(cosTheta), cosTheta); in cartesian() 55 const float cosTheta = sqrt(s.y); in cosineSampleHemisphere() local 57 return cartesian(phi, sinTheta, cosTheta); in cosineSampleHemisphere() 65 inline float cosineSampleHemispherePDF(float cosTheta) in cosineSampleHemispherePDF() argument 67 return cosTheta / float(M_PI); in cosineSampleHemispherePDF() 86 const float cosTheta = pow(s.y, 1.0f / (n + 1.0f)); in powerCosineSampleHemisphere() local 87 return cartesian(phi, cosTheta); in powerCosineSampleHemisphere() 106 const float cosTheta = 1.0f - s.y * (1.0f - cosAngle); in uniformSampleCone() local [all …]
|
H A D | sampling.isph | 38 cosTheta); 43 return cartesian(phi, cos2sin(cosTheta), cosTheta); 53 const float cosTheta = sqrt(s.y); 55 return cartesian(phi, sinTheta, cosTheta); 63 inline float cosineSampleHemispherePDF(float cosTheta) 65 return cosTheta / M_PI; 84 const float cosTheta = pow(s.y, 1.0f / (n + 1.0f)); 85 return cartesian(phi, cosTheta); 90 return (n + 1.0f) * (0.5f / M_PI) * pow(cosTheta, n); 104 const float cosTheta = 1.0f - s.y * (1.0f - cosAngle); [all …]
|
/dports/devel/kyra/grinliz/ |
H A D | glmatrix.cpp | 12 *cosTheta = 1.0f; in SinCosDegree() 16 *cosTheta = 0.0f; in SinCosDegree() 20 *cosTheta = -1.0f; in SinCosDegree() 24 *cosTheta = 0.0f; in SinCosDegree() 37 float cosTheta, sinTheta; in SetXRotation() local 47 x[5] = cosTheta; in SetXRotation() 53 x[10] = cosTheta; in SetXRotation() 68 x[0] = cosTheta; in SetYRotation() 80 x[10] = cosTheta; in SetYRotation() 94 x[0] = cosTheta; in SetZRotation() [all …]
|
/dports/math/glm/glm-0.9.9.8/glm/ext/ |
H A D | quaternion_common.inl | 8 T const cosTheta = dot(x, y); local 11 if(cosTheta > static_cast<T>(1) - epsilon<T>()) 23 T angle = acos(cosTheta); 47 T cosTheta = dot(x, y); local 51 if(cosTheta < static_cast<T>(0)) 54 cosTheta = -cosTheta; 70 T angle = acos(cosTheta); 83 T cosTheta = dot(x, y); local 87 if (cosTheta < static_cast<T>(0)) 90 cosTheta = -cosTheta; [all …]
|
/dports/games/warzone2100/warzone2100/3rdparty/glm/glm/ext/ |
H A D | quaternion_common.inl | 8 T const cosTheta = dot(x, y); local 11 if(cosTheta > static_cast<T>(1) - epsilon<T>()) 23 T angle = acos(cosTheta); 47 T cosTheta = dot(x, y); local 51 if(cosTheta < static_cast<T>(0)) 54 cosTheta = -cosTheta; 70 T angle = acos(cosTheta); 83 T cosTheta = dot(x, y); local 87 if (cosTheta < static_cast<T>(0)) 90 cosTheta = -cosTheta; [all …]
|
/dports/graphics/yafaray/libYafaRay-3.5.1/include/materials/ |
H A D | microfacet.h | 26 float cosTheta, sinTheta; in sample_quadrant_aniso() local 30 cosTheta = fPow(1.f - s2, 1.f / (e_u*cosPhi2 + e_v*sinPhi2 + 1.f)); in sample_quadrant_aniso() 31 sinTheta = fSqrt(1.f - cosTheta*cosTheta); in sample_quadrant_aniso() 33 H = vector3d_t(sinTheta * cosPhi, sinTheta * sinPhi, cosTheta); in sample_quadrant_aniso() 85 float cosTheta = fPow(1.f - s2, 1.f / (exponent + 1.f)); in Blinn_Sample() local 86 float sinTheta = fSqrt(1.f - cosTheta*cosTheta); in Blinn_Sample() 88 H = vector3d_t(sinTheta*fCos(phi), sinTheta*fSin(phi), cosTheta); in Blinn_Sample() 99 float cosTheta = 1.f / fSqrt(1.f + tanTheta2); in GGX_Sample() local 100 float sinTheta = fSqrt(1.00001f - (cosTheta*cosTheta)); in GGX_Sample() 128 inline float GGX_Pdf(float D, float cosTheta, float Jacobian) in GGX_Pdf() argument [all …]
|
/dports/graphics/ospray/ospray-2.8.0/ospray/math/ |
H A D | sampling.ih | 25 return cartesian(phi, cos2sin(cosTheta), cosTheta); 34 const float cosTheta = s.y; 36 return cartesian(phi, sinTheta, cosTheta); 50 const float cosTheta = sqrt(s.y); 52 return cartesian(phi, sinTheta, cosTheta); 60 inline float cosineSampleHemispherePDF(float cosTheta) 62 return cosTheta * one_over_pi; 71 const float cosTheta = pow(s.y, 1.0f / (n + 1.0f)); 72 return cartesian(phi, cosTheta); 94 return cartesian(phi, cosTheta); [all …]
|
/dports/graphics/graphviz/graphviz-2.44.1/lib/common/ |
H A D | ellipse.c | 91 double theta, cosTheta, sinTheta; member 117 double dx = d * ep->cosTheta; in computeFoci() 150 double tanTheta = ep->sinTheta / ep->cosTheta; in computeBounds() 151 if (ep->cosTheta < 0) { in computeBounds() 163 double invTanTheta = ep->cosTheta / ep->sinTheta; in computeBounds() 183 ? (ep->cx + ep->a * cos(etaXMin) * ep->cosTheta - in computeBounds() 188 ep->b * sin(etaYMin) * ep->cosTheta) in computeBounds() 191 ? (ep->cx + ep->a * cos(etaXMax) * ep->cosTheta - in computeBounds() 196 ep->b * sin(etaYMax) * ep->cosTheta) in computeBounds() 213 ep->cosTheta = cos(theta); in initEllipse() [all …]
|
/dports/science/clhep/2.4.1.0/CLHEP/Vector/src/ |
H A D | RotationE.cc | 43 rxx = cosPsi * cosPhi - cosTheta * sinPhi * sinPsi; in set() 44 rxy = cosPsi * sinPhi + cosTheta * cosPhi * sinPsi; in set() 47 ryx = - sinPsi * cosPhi - cosTheta * sinPhi * cosPsi; in set() 48 ryy = - sinPsi * sinPhi + cosTheta * cosPhi * cosPsi; in set() 53 rzz = cosTheta; in set() 220 double cosTheta = rzz; in eulerAngles() local 221 if (cosTheta > 1) cosTheta = 1; in eulerAngles() 222 if (cosTheta < -1) cosTheta = -1; in eulerAngles() 224 if (cosTheta == 1) { in eulerAngles() 228 } else if (cosTheta >= 0) { in eulerAngles() [all …]
|
H A D | EulerAngles.cc | 47 double sinTheta = std::sin( ex.theta() ), cosTheta = std::cos( ex.theta() ); in ZMpvEulerAnglesRep() local 50 array[0] = cosPsi * cosPhi - sinPsi * cosTheta * sinPhi; in ZMpvEulerAnglesRep() 51 array[1] = cosPsi * sinPhi + sinPsi * cosTheta * cosPhi; in ZMpvEulerAnglesRep() 54 array[3] = - sinPsi * cosPhi - cosPsi * cosTheta * sinPhi; in ZMpvEulerAnglesRep() 55 array[4] = - sinPsi * sinPhi + cosPsi * cosTheta * cosPhi; in ZMpvEulerAnglesRep() 60 array[8] = cosTheta; in ZMpvEulerAnglesRep()
|
/dports/graphics/ospray/ospray-2.8.0/ospray/render/pathtracer/volumes/ |
H A D | HenyeyGreenstein.ih | 11 inline float hg(float cosTheta, float g) 13 float denom = 1.f + g * g - 2.f * g * cosTheta; 46 float cosTheta; 56 cosTheta = 1.f - 2.f * s.x; 60 cosTheta = (1.f + g * g - sqrTerm * sqrTerm) * rcp(2.f * g); 64 float sinTheta = sqrt(max(0.f, 1.f - cosTheta * cosTheta)); 66 const vec3f localDir = cartesian(phi, sinTheta, cosTheta); 69 res.pdf = hg(cosTheta, g);
|
/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/2d/ |
H A D | Matrix.cpp | 52 double cosTheta = cos(aTheta); in SafeTangent() local 54 if (cosTheta >= 0 && cosTheta < kEpsilon) { in SafeTangent() 55 cosTheta = kEpsilon; in SafeTangent() 56 } else if (cosTheta < 0 && cosTheta >= -kEpsilon) { in SafeTangent() 57 cosTheta = -kEpsilon; in SafeTangent() 59 return FlushToZero(sinTheta / cosTheta); in SafeTangent()
|
/dports/graphics/opencollada/OpenCOLLADA-1.6.68/COLLADABaseUtils/src/Math/ |
H A D | COLLADABUMathMatrix4.cpp | 99 cosTheta, sinTheta, cosPhi2, sinPhi2, in setRotate() local 109 cosTheta = cos( theta ); in setRotate() 111 cosTheta2 = cosTheta * cosTheta; in setRotate() 118 m[ 1 ][ 0 ] = sinAlpha * cosPhi + c * sinPhi2 * cosTheta * sinTheta; in setRotate() 119 m[ 2 ][ 0 ] = sinPhi * ( cosPhi * cosTheta * c - sinAlpha * sinTheta ); in setRotate() 120 m[ 0 ][ 1 ] = sinPhi2 * cosTheta * sinTheta * c - sinAlpha * cosPhi; in setRotate() 123 m[ 2 ][ 1 ] = sinPhi * ( cosPhi * sinTheta * c + sinAlpha * cosTheta ); in setRotate() 124 m[ 0 ][ 2 ] = sinPhi * ( cosPhi * cosTheta * c + sinAlpha * sinTheta ); in setRotate() 125 m[ 1 ][ 2 ] = sinPhi * ( cosPhi * sinTheta * c - sinAlpha * cosTheta ); in setRotate()
|
/dports/x11-toolkits/qt5-datavis3d/kde-qtdatavis3d-5.15.2p2/src/datavisualization/engine/shaders/ |
H A D | default_ES2.frag | 23 highp float cosTheta = dot(n, l); 24 if (cosTheta < 0.0) cosTheta = 0.0; 25 else if (cosTheta > 1.0) cosTheta = 1.0; 35 materialDiffuseColor * lightStrength * (cosTheta * cosTheta) / distance +
|
H A D | colorOnY_ES2.frag | 24 highp float cosTheta = dot(n, l); 25 if (cosTheta < 0.0) cosTheta = 0.0; 26 else if (cosTheta > 1.0) cosTheta = 1.0; 36 materialDiffuseColor * lightStrength * (cosTheta * cosTheta) / distance +
|
H A D | texture_ES2.frag | 23 highp float cosTheta = dot(n, l); 24 if (cosTheta < 0.0) cosTheta = 0.0; 25 else if (cosTheta > 1.0) cosTheta = 1.0; 35 materialDiffuseColor * lightStrength * (cosTheta * cosTheta) / distance +
|
H A D | surface_ES2.frag | 26 highp float cosTheta = dot(n, l); 27 if (cosTheta < 0.0) cosTheta = 0.0; 28 else if (cosTheta > 1.0) cosTheta = 1.0; 38 materialDiffuseColor * lightStrength * cosTheta * cosTheta / distance +
|
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/2d/ |
H A D | Matrix.cpp | 48 double cosTheta = cos(aTheta); in SafeTangent() local 50 if (cosTheta >= 0 && cosTheta < kEpsilon) { in SafeTangent() 51 cosTheta = kEpsilon; in SafeTangent() 52 } else if (cosTheta < 0 && cosTheta >= -kEpsilon) { in SafeTangent() 53 cosTheta = -kEpsilon; in SafeTangent() 55 return FlushToZero(sinTheta / cosTheta); in SafeTangent()
|
/dports/science/jmol/jmol-14.32.7/src/org/jmol/minimize/forcefield/ |
H A D | MMFFTorsionCalc.java | 32 double cosTheta = Math.cos(theta); in compute() local 33 double cosTheta2 = cosTheta * cosTheta; in compute() 35 energy = 0.5 * (v1 * (1 + cosTheta) in compute() 37 + v3 * (1 + cosTheta * (4 * cosTheta2 - 3))); in compute() 47 + 4 * v2 * sinTheta * cosTheta in compute()
|
/dports/devel/upp/upp/uppsrc/plugin/glm/ext/ |
H A D | quaternion_common.inl | 8 T const cosTheta = dot(x, y); local 10 …// Perform a linear interpolation when cosTheta is close to 1 to avoid side effect of sin(angle) b… 11 if(cosTheta > static_cast<T>(1) - epsilon<T>()) 23 T angle = acos(cosTheta); 47 T cosTheta = dot(x, y); local 49 // If cosTheta < 0, the interpolation will take the long way around the sphere. 51 if(cosTheta < static_cast<T>(0)) 54 cosTheta = -cosTheta; 57 …// Perform a linear interpolation when cosTheta is close to 1 to avoid side effect of sin(angle) b… 58 if(cosTheta > static_cast<T>(1) - epsilon<T>()) [all …]
|
/dports/graphics/ospray/ospray-2.8.0/ospray/render/bsdfs/ |
H A D | SheenDistribution.ih | 24 inline float eval(const SheenDistribution &self, float cosTheta) 26 float sinTheta = cos2sin(cosTheta); 58 inline float evalLambda(const SheenDistribution &self, float cosTheta) 60 if (cosTheta < 0.5f) 61 return exp(evalL(self, cosTheta)); 63 return exp(2.f * evalL(self, 0.5f) - evalL(self, 1.f - cosTheta)); 67 inline float evalLambdaI(const SheenDistribution &self, float cosTheta) 69 float x = 1.f + 2.f * sqr(sqr(sqr(1.f - cosTheta))); 70 return pow(evalLambda(self, cosTheta), x);
|
/dports/biology/jalview/jalview/test/jalview/math/ |
H A D | RotatableMatrixTest.java | 87 double cosTheta = Math.cos((theta * Math.PI / 180f)); in testGetRotation() local 94 assertEquals(cosTheta, 0.5f, delta); in testGetRotation() 115 assertEquals(rot[1][1], cosTheta, delta); in testGetRotation() 119 assertEquals(rot[2][2], cosTheta, delta); in testGetRotation() 129 assertEquals(rot[0][0], cosTheta, delta); in testGetRotation() 137 assertEquals(rot[2][2], cosTheta, delta); in testGetRotation() 147 assertEquals(rot[0][0], cosTheta, delta); in testGetRotation() 151 assertEquals(rot[1][1], cosTheta, delta); in testGetRotation()
|