|
Blender
V2.93
|
Go to the source code of this file.
Macros | |
| #define | TwoPi 6.28318530717958648 |
| #define | SWAP(a, b) |
| #define | F5(t) (((((t + a) * t + b) * t + c) * t + d) * t + e) |
Functions | |
| static SIMD_FORCE_INLINE btScalar | _root3 (btScalar x) |
| btScalar SIMD_FORCE_INLINE | root3 (btScalar x) |
| int | SolveP2 (btScalar *x, btScalar a, btScalar b) |
| int | SolveP3 (btScalar *x, btScalar a, btScalar b, btScalar c) |
| void | CSqrt (btScalar x, btScalar y, btScalar &a, btScalar &b) |
| int | SolveP4Bi (btScalar *x, btScalar b, btScalar d) |
| static void | dblSort3 (btScalar &a, btScalar &b, btScalar &c) |
| int | SolveP4De (btScalar *x, btScalar b, btScalar c, btScalar d) |
| btScalar | N4Step (btScalar x, btScalar a, btScalar b, btScalar c, btScalar d) |
| int | SolveP4 (btScalar *x, btScalar a, btScalar b, btScalar c, btScalar d) |
| btScalar | SolveP5_1 (btScalar a, btScalar b, btScalar c, btScalar d, btScalar e) |
| int | SolveP5 (btScalar *x, btScalar a, btScalar b, btScalar c, btScalar d, btScalar e) |
Variables | |
| const btScalar | eps = SIMD_EPSILON |
Definition at line 339 of file poly34.cpp.
| #define SWAP | ( | a, | |
| b | |||
| ) |
Definition at line 189 of file poly34.cpp.
| #define TwoPi 6.28318530717958648 |
Definition at line 10 of file poly34.cpp.
|
static |
Definition at line 119 of file poly34.cpp.
References Freestyle::a, r, sqrt(), x, and y.
Referenced by SolveP4Bi(), and SolveP4De().
Definition at line 195 of file poly34.cpp.
References Freestyle::a, Freestyle::c, SWAP, and t.
Referenced by SolveP4De().
Definition at line 287 of file poly34.cpp.
References Freestyle::a, Freestyle::c, and x.
Referenced by SolveP4().
| btScalar SIMD_FORCE_INLINE root3 | ( | btScalar | x | ) |
Definition at line 52 of file poly34.cpp.
References Freestyle::a, D(), sqrt(), and x.
Referenced by continuousCollisionDetection().
Definition at line 71 of file poly34.cpp.
References A, Freestyle::a, KDL::acos(), B, Freestyle::c, KDL::cos(), eps, fabs(), r, root3(), sqrt(), t, TwoPi, and x.
Referenced by continuousCollisionDetection(), and SolveP4De().
Definition at line 300 of file poly34.cpp.
References Freestyle::a, Freestyle::c, N4Step(), SolveP4De(), and x.
Referenced by SolveP5().
Definition at line 143 of file poly34.cpp.
References CSqrt(), D(), sqrt(), x, and x2.
Referenced by SolveP4De().
Definition at line 208 of file poly34.cpp.
References Freestyle::c, CSqrt(), dblSort3(), e, fabs(), SolveP3(), SolveP4Bi(), sqrt(), and x.
Referenced by SolveP4().
Definition at line 441 of file poly34.cpp.
References Freestyle::a, Freestyle::c, e, r, SolveP4(), SolveP5_1(), and x.
Definition at line 341 of file poly34.cpp.
References Freestyle::a, Freestyle::c, e, eps, F5, fabs(), and x2.
Referenced by SolveP5().
| const btScalar eps = SIMD_EPSILON |
Definition at line 11 of file poly34.cpp.
Referenced by add_vertex_invoke(), BKE_nurb_handles_autocalc(), BKE_nurb_makeCurve(), BKE_object_empty_image_data_is_visible_in_view3d(), bm_edge_calc_rotate_beauty__area(), BM_face_is_normal_valid(), bm_face_split_by_concave(), BM_mesh_bisect_plane(), BM_mesh_intersect(), bm_vert_pair_to_matrix(), bmo_planar_faces_exec(), bridge_loop_pair(), btEqual(), btGreaterEqual(), calchandleNurb_intern(), colorband_init_from_table_rgba_simple(), continuousCollisionDetection(), cubic_tangent_factor_circle_v3(), DRW_draw_cursor(), edbm_intersect_boolean_exec(), edbm_intersect_exec(), KDL::Equal(), Equal(), fcurve_eval_keyframes_interpolate(), freetypechar_to_vchar(), KDL::Rotation::GetRotAngle(), interp_dot_slerp(), interp_weights_poly_v2(), interp_weights_poly_v3(), is_uniform_scaled_m3(), isect_bvhtree_point_v3(), isect_seg_seg_v2_point_ex(), isPlaneProjectionViewAligned(), Freestyle::less_SVertex2D::less_SVertex2D(), matrix_invert_safe_internal(), mdisp_in_mdispquad(), mesh_customdatacorrect_apply_vert(), mesh_symmetry_snap_exec(), nonzerof(), Normalize(), KDL::Vector::Normalize(), KDL::Vector2::Normalize(), libmv::NumericJacobian< Function, mode >::operator()(), ortho_basis_v3v3_v3(), plane_point_test_v3(), quat_to_compatible_quat(), recalc_face_normals_find_index(), replaceContactPoint(), sculpt_update_brush_delta(), signum_i_ex(), smooth_iter__length_weight(), btSolveProjectedGaussSeidel::solveMLCP(), SolveP3(), SolveP5_1(), svd_m4(), btModifiedGramSchmidt< TV >::test(), test_polyfill_area(), Freestyle::BlenderFileLoader::testDegenerateTriangle(), transform_uniform_scale(), UI_view2d_view_ortho(), btSoftBody::updateClusters(), btSoftBody::updatePose(), vcloud_estimate_transform_v3(), and vec_to_quat().