|
Blender V4.3
|
Various tools for geometry. More...
Go to the source code of this file.
Namespaces | |
| namespace | Freestyle |
| inherits from class Rep | |
| namespace | Freestyle::GeomUtils |
Macros | |
| #define | X 0 |
| #define | Y 1 |
| #define | Z 2 |
| #define | FINDMINMAX(x0, x1, x2, min, max) |
| #define | AXISTEST_X01(a, b, fa, fb) |
| #define | AXISTEST_X2(a, b, fa, fb) |
| #define | AXISTEST_Y02(a, b, fa, fb) |
| #define | AXISTEST_Y1(a, b, fa, fb) |
| #define | AXISTEST_Z12(a, b, fa, fb) |
| #define | AXISTEST_Z0(a, b, fa, fb) |
| #define | PERP(u, v) ((u)[0] * (v)[1] - (u)[1] * (v)[0]) |
Various tools for geometry.
Definition in file GeomUtils.cpp.
Definition at line 227 of file GeomUtils.cpp.
Referenced by Freestyle::GeomUtils::overlapTriangleBox().
Definition at line 246 of file GeomUtils.cpp.
Referenced by Freestyle::GeomUtils::overlapTriangleBox().
Definition at line 266 of file GeomUtils.cpp.
Referenced by Freestyle::GeomUtils::overlapTriangleBox().
Definition at line 285 of file GeomUtils.cpp.
Referenced by Freestyle::GeomUtils::overlapTriangleBox().
Definition at line 324 of file GeomUtils.cpp.
Referenced by Freestyle::GeomUtils::overlapTriangleBox().
Definition at line 305 of file GeomUtils.cpp.
Referenced by Freestyle::GeomUtils::overlapTriangleBox().
Definition at line 208 of file GeomUtils.cpp.
Referenced by Freestyle::GeomUtils::overlapTriangleBox().
Definition at line 747 of file GeomUtils.cpp.
Referenced by Freestyle::GeomUtils::intersect2dSegPoly().
| #define X 0 |
Definition at line 204 of file GeomUtils.cpp.
Referenced by libmv::euclidean_resection::AbsoluteOrientation(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_shirley_sample(), bsdf_hair_chiang_eval(), bsdf_hair_chiang_sample(), bsdf_hair_huang_eval(), bsdf_hair_huang_sample(), bsdf_microfacet_eval(), bsdf_microfacet_sample(), btSoftBodyHelpers::CreateFromVtkFile(), libmv::CrossProductMatrix(), libmv::Depth(), libmv::Depth(), slim::doublearea_sort3(), libmv::EliminateRow(), ensure_valid_specular_reflection(), libmv::EuclideanIntersect(), libmv::euclidean_resection::EuclideanResectionAnsarDaniilidis(), libmv::EuclideanToHomogeneous(), libmv::EuclideanToHomogeneous(), libmv::EuclideanToHomogeneous(), libmv::FundamentalFromProjections(), Freestyle::GenerateBezier(), libmv::HomogeneousToEuclidean(), libmv::HomogeneousToEuclidean(), libmv::HomogeneousToEuclidean(), libmv::EuclideanReconstruction::InsertPoint(), libmv::ProjectiveReconstruction::InsertPoint(), libmv::isInFrontOfCamera(), libmv::isInFrontOfCamera(), libmv::ModalSolver(), libmv::MotionFromEssentialChooseSolution(), newPerlin(), libmv::NRealisticCamerasSparse(), libmv::NViewTriangulate(), libmv::NViewTriangulateAlgebraic(), orthogonalize_m3_zero_axes_impl(), Freestyle::GeomUtils::overlapPlaneBox(), Freestyle::GeomUtils::overlapTriangleBox(), perlin_1d(), perlin_2d(), perlin_3d(), perlin_4d(), blender::noise::perlin_noise(), blender::noise::perlin_noise(), blender::noise::perlin_noise(), blender::noise::perlin_noise(), MD5Hash::process(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::Project(), libmv::ProjectiveIntersect(), libmv::resection::Resection(), libmv::TEST(), TEST(), KDL::Rotation::UnitX(), KDL::Rotation::UnitY(), KDL::Rotation::UnitZ(), updateDuplicateTransformConstraintSettings(), and xyY_to_xyz().
| #define Y 1 |
Definition at line 205 of file GeomUtils.cpp.
Referenced by bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_shirley_sample(), bsdf_hair_chiang_eval(), bsdf_hair_chiang_sample(), bsdf_hair_huang_eval(), bsdf_hair_huang_sample(), bsdf_microfacet_eval(), bsdf_microfacet_sample(), calcAccelerationDeltasMultiDof(), computeAccelerationsArticulatedBodyAlgorithmMultiDof(), slim::doublearea_sort3(), libmv::euclidean_resection::EuclideanResectionPPnP(), libmv::FundamentalFromProjections(), newPerlin(), orthogonalize_m3_zero_axes_impl(), Freestyle::GeomUtils::overlapTriangleBox(), perlin_2d(), perlin_3d(), perlin_4d(), blender::noise::perlin_noise(), blender::noise::perlin_noise(), blender::noise::perlin_noise(), setRotation(), sky_radiance_preetham(), updateDuplicateTransformConstraintSettings(), and xyY_to_xyz().
| #define Z 2 |
Definition at line 206 of file GeomUtils.cpp.
Referenced by bsdf_hair_huang_sample(), float_to_half_display(), newPerlin(), orthogonalize_m3_zero_axes_impl(), Freestyle::GeomUtils::overlapPlaneBox(), perlin_3d(), perlin_4d(), blender::noise::perlin_noise(), blender::noise::perlin_noise(), setRotation(), and xyY_to_xyz().