Blender
V3.3
|
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, usdtokens::b(), r, sqrt(), x, and y.
Referenced by SolveP4Bi(), and SolveP4De().
Definition at line 195 of file poly34.cpp.
References Freestyle::a, usdtokens::b(), Freestyle::c, SWAP, and t.
Referenced by SolveP4De().
Definition at line 287 of file poly34.cpp.
References Freestyle::a, usdtokens::b(), 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, usdtokens::b(), D(), sqrt(), and x.
Referenced by continuousCollisionDetection().
Definition at line 71 of file poly34.cpp.
References A, Freestyle::a, KDL::acos(), B, usdtokens::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, usdtokens::b(), Freestyle::c, N4Step(), SolveP4De(), and x.
Referenced by SolveP5().
Definition at line 143 of file poly34.cpp.
References usdtokens::b(), CSqrt(), D(), sqrt(), x, and x2.
Referenced by SolveP4De().
Definition at line 208 of file poly34.cpp.
References usdtokens::b(), 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, usdtokens::b(), Freestyle::c, e, r, SolveP4(), SolveP5_1(), and x.
Definition at line 341 of file poly34.cpp.
References Freestyle::a, usdtokens::b(), 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_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(), ray_triangle_intersect(), ray_triangle_intersect_self(), recalc_face_normals_find_index(), replaceContactPoint(), sculpt_update_brush_delta(), signum_i_ex(), smooth_iter__length_weight(), btSolveProjectedGaussSeidel::solveMLCP(), SolveP3(), SolveP5_1(), svd_m4(), tc_mesh_customdatacorrect_apply_vert(), btModifiedGramSchmidt< TV >::test(), test_polyfill_area(), Freestyle::BlenderFileLoader::testDegenerateTriangle(), transform_uniform_scale(), UI_view2d_view_ortho(), update_location_for_2d_curve(), btSoftBody::updateClusters(), btSoftBody::updatePose(), vcloud_estimate_transform_v3(), and vec_to_quat().