SYMBOL INDEX (105 symbols across 6 files) FILE: sh/default_image.cc type sh (line 17) | namespace sh { FILE: sh/default_image.h function namespace (line 21) | namespace sh { FILE: sh/image.h function namespace (line 26) | namespace sh { FILE: sh/spherical_harmonics.cc type sh (line 21) | namespace sh { function Zero (line 48) | double Zero() { return 0.0; } function Zero (line 49) | float Zero() { return 0.0; } function Zero (line 50) | Eigen::Array3f Zero() { return Eigen::Array3f::Zero(); } function Clamp (line 73) | double Clamp(double val, double min, double max) { function NearByMargin (line 84) | bool NearByMargin(double actual, double expected) { function FastFMod (line 94) | double FastFMod(double x, double m) { function HardcodedSH00 (line 103) | double HardcodedSH00(const Eigen::Vector3d& d) { function HardcodedSH1n1 (line 108) | double HardcodedSH1n1(const Eigen::Vector3d& d) { function HardcodedSH10 (line 113) | double HardcodedSH10(const Eigen::Vector3d& d) { function HardcodedSH1p1 (line 118) | double HardcodedSH1p1(const Eigen::Vector3d& d) { function HardcodedSH2n2 (line 123) | double HardcodedSH2n2(const Eigen::Vector3d& d) { function HardcodedSH2n1 (line 128) | double HardcodedSH2n1(const Eigen::Vector3d& d) { function HardcodedSH20 (line 133) | double HardcodedSH20(const Eigen::Vector3d& d) { function HardcodedSH2p1 (line 138) | double HardcodedSH2p1(const Eigen::Vector3d& d) { function HardcodedSH2p2 (line 143) | double HardcodedSH2p2(const Eigen::Vector3d& d) { function HardcodedSH3n3 (line 148) | double HardcodedSH3n3(const Eigen::Vector3d& d) { function HardcodedSH3n2 (line 153) | double HardcodedSH3n2(const Eigen::Vector3d& d) { function HardcodedSH3n1 (line 158) | double HardcodedSH3n1(const Eigen::Vector3d& d) { function HardcodedSH30 (line 164) | double HardcodedSH30(const Eigen::Vector3d& d) { function HardcodedSH3p1 (line 170) | double HardcodedSH3p1(const Eigen::Vector3d& d) { function HardcodedSH3p2 (line 176) | double HardcodedSH3p2(const Eigen::Vector3d& d) { function HardcodedSH3p3 (line 181) | double HardcodedSH3p3(const Eigen::Vector3d& d) { function HardcodedSH4n4 (line 186) | double HardcodedSH4n4(const Eigen::Vector3d& d) { function HardcodedSH4n3 (line 191) | double HardcodedSH4n3(const Eigen::Vector3d& d) { function HardcodedSH4n2 (line 196) | double HardcodedSH4n2(const Eigen::Vector3d& d) { function HardcodedSH4n1 (line 201) | double HardcodedSH4n1(const Eigen::Vector3d& d) { function HardcodedSH40 (line 206) | double HardcodedSH40(const Eigen::Vector3d& d) { function HardcodedSH4p1 (line 212) | double HardcodedSH4p1(const Eigen::Vector3d& d) { function HardcodedSH4p2 (line 217) | double HardcodedSH4p2(const Eigen::Vector3d& d) { function HardcodedSH4p3 (line 223) | double HardcodedSH4p3(const Eigen::Vector3d& d) { function HardcodedSH4p4 (line 228) | double HardcodedSH4p4(const Eigen::Vector3d& d) { function Factorial (line 240) | double Factorial(int x) { function DoubleFactorial (line 263) | double DoubleFactorial(int x) { function EvalLegendrePolynomial (line 291) | double EvalLegendrePolynomial(int l, int m, double x) { function KroneckerDelta (line 330) | double KroneckerDelta(int i, int j) { function GetCenteredElement (line 344) | double GetCenteredElement(const Eigen::MatrixXd& r, int i, int j) { function P (line 354) | double P(int i, int a, int b, int l, const std::vector& r) { function V (line 382) | double V(int m, int n, int l, const std::vector& r) { function W (line 399) | double W(int m, int n, int l, const std::vector& r) { function ComputeUVWCoeff (line 412) | void ComputeUVWCoeff(int m, int n, int l, double* u, double* v, double... function ComputeBandRotation (line 429) | void ComputeBandRotation(int l, std::vector* rotation... function ToVector (line 456) | Eigen::Vector3d ToVector(double phi, double theta) { function ToSphericalCoords (line 461) | void ToSphericalCoords(const Eigen::Vector3d& dir, double* phi, double... function ImageXToPhi (line 471) | double ImageXToPhi(int x, int width) { function ImageYToTheta (line 477) | double ImageYToTheta(int y, int height) { function ToImageCoords (line 481) | Eigen::Vector2d ToImageCoords(double phi, double theta, int width, int... function EvalSHSlow (line 503) | double EvalSHSlow(int l, int m, double phi, double theta) { function EvalSHSlow (line 520) | double EvalSHSlow(int l, int m, const Eigen::Vector3d& dir) { function EvalSH (line 526) | double EvalSH(int l, int m, double phi, double theta) { function EvalSH (line 537) | double EvalSH(int l, int m, const Eigen::Vector3d& dir) { function ProjectFunction (line 619) | std::unique_ptr> ProjectFunction( function ProjectEnvironment (line 667) | std::unique_ptr> ProjectEnvironment( function ProjectSparseSamples (line 705) | std::unique_ptr> ProjectSparseSamples( function T (line 747) | T EvalSHSum(int order, const std::vector& coeffs, double phi, doubl... function T (line 765) | T EvalSHSum(int order, const std::vector& coeffs, function RenderDiffuseIrradianceMap (line 897) | void RenderDiffuseIrradianceMap(const Image& env_map, Image* diffuse_o... function RenderDiffuseIrradianceMap (line 903) | void RenderDiffuseIrradianceMap(const std::vector& sh_... function RenderDiffuseIrradiance (line 916) | Eigen::Array3f RenderDiffuseIrradiance( FILE: sh/spherical_harmonics.h function namespace (line 46) | namespace sh { FILE: sh/spherical_harmonics_test.cc type sh (line 19) | namespace sh { function Clamp (line 58) | double Clamp(double val, double min, double max) { function NearByMargin (line 69) | bool NearByMargin(double actual, double expected) { function ExpectMatrixNear (line 77) | void ExpectMatrixNear(const Eigen::MatrixXd& expected, function GenerateTestEnvironment (line 89) | void GenerateTestEnvironment(Image* env_map) { function ComputeExplicitDiffuseIrradiance (line 101) | void ComputeExplicitDiffuseIrradiance(const Image& env_map, function TEST (line 127) | TEST(SphericalHarmonicsTest, ProjectFunction) { function TEST (line 145) | TEST(SphericalHarmonicsTest, ProjectSparseSamples) { function TEST (line 176) | TEST(SphericalHarmonicsTest, ProjectEnvironment) { function TEST (line 212) | TEST(SphericalHarmonicsTest, EvalSHSum) { function TEST (line 225) | TEST(SphericalHarmonicsTest, EvalSHSumArray3f) { function TEST (line 248) | TEST(SphericalHarmonicsTest, GetIndex) { function TEST (line 262) | TEST(SphericalHarmonicsTest, GetCoefficientCount) { function TEST (line 269) | TEST(SphericalHarmonicsTest, ToVector) { function TEST (line 286) | TEST(SphericalHarmonicsTest, ToSphericalCoords) { function TEST (line 312) | TEST(SphericalHarmonicsTest, EvalSHSlow) { function TEST (line 356) | TEST(SphericalHarmonicsTest, EvalSHHardcoded) { function TEST (line 373) | TEST(SphericalHarmonicsDeathTest, EvalSHBadInputs) { function TEST (line 391) | TEST(SphericalHarmonicsDeathTest, ProjectFunctionBadInputs) { function TEST (line 407) | TEST(SphericalHarmonicsDeathTest, ProjectEnvironmentBadInputs) { function TEST (line 414) | TEST(SphericalHarmonicsDeathTest, ProjectSparseSamplesBadInputs) { function TEST (line 443) | TEST(SphericalHarmonicsDeathTest, EvalSHSumBadInputs) { function TEST (line 452) | TEST(SphericalHarmonicsDeathTest, ToSphericalCoordsBadInputs) { function TEST (line 458) | TEST(SphericalHarmonicsRotationTest, ClosedFormZAxisRotation) { function TEST (line 500) | TEST(SphericalHarmonicsRotationTest, ClosedFormBands) { function TEST (line 622) | TEST(SphericalHarmonicsRotationTest, CreateFromSHRotation) { function TEST (line 634) | TEST(SphericalHarmonicsRotationTest, RotateSymmetricFunction) { function TEST (line 685) | TEST(SphericalHarmonicsRotationTest, RotateComplexFunction) { function TEST (line 714) | TEST(SphericalHarmonicsRotationTest, RotateInPlace) { function TEST (line 745) | TEST(SphericalHarmonicsRotationTest, RotateArray3f) { function TEST (line 784) | TEST(SphericalHarmonicsRotationTest, RotateArray3fInPlace) { function TEST (line 822) | TEST(SphericalHarmonicsRotationDeathTest, CreateFromMatrixBadInputs) { function TEST (line 831) | TEST(SphericalHarmonicsRotationDeathTest, CreateFromSHBadInputs) { function TEST (line 839) | TEST(SphericalHarmonicsRotationDeathTest, RotateBadInputs) { function TEST (line 850) | TEST(SphericalHarmonicsTest, ImageCoordsToSphericalCoordsTest) { function TEST (line 878) | TEST(SphericalHarmonicsTest, SphericalCoordsToImageCoordsTest) { function TEST (line 913) | TEST(SphericalHarmonicsTest, RenderDiffuseIrradianceTest) { function TEST (line 942) | TEST(SphericalHarmonicsTest, RenderDiffuseIrradianceMapTest) { function TEST (line 963) | TEST(SphericalHarmonicsTest, RenderDiffuseIrradianceMoreCoefficientsTe... function TEST (line 982) | TEST(SphericalHarmonicsTest, RenderDiffuseIrradianceFewCoefficientsTes... function TEST (line 1000) | TEST(SphericalHarmonicUtilsTest, RenderDiffuseIrradianceNoCoefficients...