Geometry Member List

This is the complete list of members for Geometry, including all inherited members.

_decompose_func (defined in Geometry)Geometrystatic
build_box_planes(const Vector3 &p_extents) (defined in Geometry)Geometrystatic
build_capsule_planes(float p_radius, float p_height, int p_sides, int p_lats, Vector3::Axis p_axis=Vector3::AXIS_Z) (defined in Geometry)Geometrystatic
build_convex_mesh(const DVector< Plane > &p_planes) (defined in Geometry)Geometrystatic
build_cylinder_planes(float p_radius, float p_height, int p_sides, Vector3::Axis p_axis=Vector3::AXIS_Z) (defined in Geometry)Geometrystatic
build_sphere_planes(float p_radius, int p_lats, int p_lons, Vector3::Axis p_axis=Vector3::AXIS_Z) (defined in Geometry)Geometrystatic
clip_polygon(const Vector< Vector3 > &polygon, const Plane &p_plane) (defined in Geometry)Geometryinlinestatic
convex_hull_2d(Vector< Point2 > P) (defined in Geometry)Geometryinlinestatic
decompose_polygon(const Vector< Vector2 > &p_polygon) (defined in Geometry)Geometryinlinestatic
get_closest_distance_between_segments(const Vector3 &p_from_a, const Vector3 &p_to_a, const Vector3 &p_from_b, const Vector3 &p_to_b) (defined in Geometry)Geometryinlinestatic
get_closest_point_to_segment(const Vector3 &p_point, const Vector3 *p_segment) (defined in Geometry)Geometryinlinestatic
get_closest_point_to_segment_2d(const Vector2 &p_point, const Vector2 *p_segment) (defined in Geometry)Geometryinlinestatic
get_closest_point_to_segment_uncapped(const Vector3 &p_point, const Vector3 *p_segment) (defined in Geometry)Geometryinlinestatic
get_closest_point_to_segment_uncapped_2d(const Vector2 &p_point, const Vector2 *p_segment) (defined in Geometry)Geometryinlinestatic
get_closest_points_between_segments(const Vector2 &p1, const Vector2 &q1, const Vector2 &p2, const Vector2 &q2, Vector2 &c1, Vector2 &c2) (defined in Geometry)Geometryinlinestatic
get_closest_points_between_segments(const Vector3 &p1, const Vector3 &p2, const Vector3 &q1, const Vector3 &q2, Vector3 &c1, Vector3 &c2) (defined in Geometry)Geometryinlinestatic
get_uv84_normal_bit(const Vector3 &p_vector) (defined in Geometry)Geometryinlinestatic
get_uv84_normal_bit_neighbors(int p_idx) (defined in Geometry)Geometryinlinestatic
is_point_in_triangle(const Vector2 &s, const Vector2 &a, const Vector2 &b, const Vector2 &c) (defined in Geometry)Geometryinlinestatic
make_atlas(const Vector< Size2i > &p_rects, Vector< Point2i > &r_result, Size2i &r_size) (defined in Geometry)Geometrystatic
point_in_projected_triangle(const Vector3 &p_point, const Vector3 &p_v1, const Vector3 &p_v2, const Vector3 &p_v3) (defined in Geometry)Geometryinlinestatic
ray_intersects_triangle(const Vector3 &p_from, const Vector3 &p_dir, const Vector3 &p_v0, const Vector3 &p_v1, const Vector3 &p_v2, Vector3 *r_res=0) (defined in Geometry)Geometryinlinestatic
segment_intersects_circle(const Vector2 &p_from, const Vector2 &p_to, const Vector2 &p_circle_pos, real_t p_circle_radius) (defined in Geometry)Geometryinlinestatic
segment_intersects_convex(const Vector3 &p_from, const Vector3 &p_to, const Plane *p_planes, int p_plane_count, Vector3 *p_res, Vector3 *p_norm) (defined in Geometry)Geometryinlinestatic
segment_intersects_cylinder(const Vector3 &p_from, const Vector3 &p_to, float p_height, float p_radius, Vector3 *r_res=0, Vector3 *r_norm=0) (defined in Geometry)Geometryinlinestatic
segment_intersects_segment_2d(const Vector2 &p_from_a, const Vector2 &p_to_a, const Vector2 &p_from_b, const Vector2 &p_to_b, Vector2 *r_result) (defined in Geometry)Geometryinlinestatic
segment_intersects_sphere(const Vector3 &p_from, const Vector3 &p_to, const Vector3 &p_sphere_pos, real_t p_sphere_radius, Vector3 *r_res=0, Vector3 *r_norm=0) (defined in Geometry)Geometryinlinestatic
segment_intersects_triangle(const Vector3 &p_from, const Vector3 &p_to, const Vector3 &p_v0, const Vector3 &p_v1, const Vector3 &p_v2, Vector3 *r_res=0) (defined in Geometry)Geometryinlinestatic
separate_objects(DVector< Face3 > p_array) (defined in Geometry)Geometrystatic
triangle_sphere_intersection_test(const Vector3 *p_triangle, const Vector3 &p_normal, const Vector3 &p_sphere_pos, real_t p_sphere_radius, Vector3 &r_triangle_contact, Vector3 &r_sphere_contact)Geometryinlinestatic
triangulate_polygon(const Vector< Vector2 > &p_polygon) (defined in Geometry)Geometryinlinestatic
vec2_cross(const Point2 &O, const Point2 &A, const Point2 &B) (defined in Geometry)Geometryinlinestatic
wrap_geometry(DVector< Face3 > p_array, float *p_error=NULL)Geometrystatic