|
Blender V4.5
|
#include "DNA_scene_types.h"#include "BLI_kdopbvh.hh"#include "BLI_map.hh"#include "BLI_math_geom.h"#include "BLI_math_matrix_types.hh"#include "BLI_math_vector_types.hh"#include "ED_transform_snap_object_context.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::ed |
| namespace | blender::ed::transform |
Macros | |
| #define | MAX_CLIPPLANE_LEN 6 |
| #define | SNAP_TO_EDGE_ELEMENTS |
Functions | |
| eSnapMode | blender::ed::transform::snapArmature (SnapObjectContext *sctx, const Object *ob_eval, const float4x4 &obmat, bool is_object_active) |
| eSnapMode | blender::ed::transform::snapCamera (SnapObjectContext *sctx, const Object *object, const float4x4 &obmat, eSnapMode snap_to_flag) |
| eSnapMode | blender::ed::transform::snapCurve (SnapObjectContext *sctx, const Object *ob_eval, const float4x4 &obmat) |
| eSnapMode | blender::ed::transform::snap_object_editmesh (SnapObjectContext *sctx, const Object *ob_eval, const ID *id, const float4x4 &obmat, eSnapMode snap_to_flag, bool use_hide) |
| eSnapMode | blender::ed::transform::snap_object_mesh (SnapObjectContext *sctx, const Object *ob_eval, const ID *id, const float4x4 &obmat, eSnapMode snap_to_flag, bool skip_hidden, bool is_editmesh=false) |
Ray Cast Functions | |
| void | blender::ed::transform::raycast_all_cb (void *userdata, int index, const BVHTreeRay *ray, BVHTreeRayHit *hit) |
| bool | blender::ed::transform::raycast_tri_backface_culling_test (const float dir[3], const float v0[3], const float v1[3], const float v2[3], float no[3]) |
Callbacks | |
| void | blender::ed::transform::cb_snap_vert (void *userdata, int index, const DistProjectedAABBPrecalc *precalc, const float(*clip_plane)[4], const int clip_plane_len, BVHTreeNearest *nearest) |
| void | blender::ed::transform::cb_snap_edge (void *userdata, int index, const DistProjectedAABBPrecalc *precalc, const float(*clip_plane)[4], const int clip_plane_len, BVHTreeNearest *nearest) |
Surface Snap Functions | |
| bool | blender::ed::transform::nearest_world_tree (SnapObjectContext *sctx, const BVHTree *tree, BVHTree_NearestPointCallback nearest_cb, const blender::float4x4 &obmat, void *treedata, BVHTreeNearest *r_nearest) |
Internal Object Snapping API | |
| eSnapMode | blender::ed::transform::snap_object_center (SnapObjectContext *sctx, const Object *ob_eval, const float4x4 &obmat, eSnapMode snap_to_flag) |
| eSnapMode | blender::ed::transform::snap_polygon_mesh (SnapObjectContext *sctx, const Object *ob_eval, const ID *id, const float4x4 &obmat, eSnapMode snap_to_flag, int face_index) |
| eSnapMode | blender::ed::transform::snap_edge_points_mesh (SnapObjectContext *sctx, const Object *ob_eval, const ID *id, const float4x4 &obmat, float dist_px_sq_orig, int edge_index) |
| #define MAX_CLIPPLANE_LEN 6 |
Definition at line 21 of file transform_snap_object.hh.
| #define SNAP_TO_EDGE_ELEMENTS |
Definition at line 23 of file transform_snap_object.hh.
Referenced by blender::ed::transform::editmesh_snap_mode_supported(), blender::ed::transform::mesh_snap_mode_supported(), blender::ed::transform::snap_object_mesh(), blender::ed::transform::snap_object_project_view3d_ex(), and blender::ed::transform::snapMesh().