Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Hexorg/bevy_copperfield
/ functions
Functions
181 in github.com/Hexorg/bevy_copperfield
⨍
Functions
181
◇
Types & classes
31
↓ 1 callers
Method
vertex_count
How many vertices are currently allocated
src/mesh.rs:587
Method
append
(&mut self, halfedge: HalfEdgeId)
src/mesh/selection.rs:64
Method
as_edge_vec3
(&self)
src/mesh/attributes.rs:98
Method
as_vertices_u32
(&self)
src/mesh/attributes.rs:30
Method
as_vertices_vec2
(&self)
src/mesh/attributes.rs:44
Function
builder_tests
()
examples/debug.rs:66
Method
calculate_covariance
(&self)
src/mesh/attributes.rs:371
Function
capture_mouse
( mut q_windows: Query<&mut Window, With<PrimaryWindow>>, mut motion_events: ResMut<Events<Mou
examples/debug.rs:102
Method
compute_bitangent
(normal: Vec3, tangent: Vec3)
src/uvmesh.rs:74
Method
compute_tangent
(normal: Vec3)
src/uvmesh.rs:58
Method
count_face_edges
Get a sum of all face-edges (usefull for checks)
src/mesh.rs:628
Method
count_islands
Count mesh islands (unconnected meshes)
src/mesh.rs:637
Method
default
()
src/mesh.rs:310
Method
default
()
src/uvmesh.rs:89
Function
despawn_labels
(labels: Query<Entity, With<HalfMeshLabelKey>>, mut commands: Commands)
examples/debug.rs:349
Function
dissolve
Delete this vertex only if it lies within two faces (has two outbound half-edges) Merge the half-edges together in a continous line, reducing the edge
src/mesh/vertex_ops.rs:52
Function
draw_edge_gizmos
(mesh: Res<DebugMesh>, mut gizmos: Gizmos)
examples/debug.rs:407
Function
draw_origin_gizmos
(mut gizmos: Gizmos)
examples/debug.rs:355
Function
draw_vertex_gizmos
(mesh: Res<DebugMesh>, mut gizmos: Gizmos)
examples/debug.rs:365
Function
eigen_solve_symmetric3
(covariance:Mat3)
src/uvmesh/fit.rs:5
Method
eq
(&self, other: &Self)
src/uvmesh.rs:237
Method
eq
(&self, other: &Self)
src/mesh/traversal.rs:108
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/mesh.rs:161
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/mesh/traversal.rs:41
Method
from
(value: VertexId)
src/mesh.rs:196
Method
from
(value: MeshPosition)
src/mesh/selection.rs:32
Method
from
(value: Traversal<'m>)
src/mesh/traversal.rs:116
Method
from
(value: AttributeStore<VertexId, u32>)
src/mesh/attributes.rs:127
Function
from_bevy_mesh
()
src/mesh.rs:958
Function
from_cuboid
()
src/mesh_builders.rs:114
Method
from_eigen_vectors
(eigen_vectors: [Vec3; 3])
src/uvmesh.rs:50
Method
from_ffi
Lets the crate create custom Id. Only used for unit-tests
src/mesh.rs:64
Method
from_normal
(normal: Vec3)
src/uvmesh.rs:40
Function
gizmo_state_changes
( state: Res<State<GizmoState>>, input: Res<ButtonInput<KeyCode>>, mut next: ResMut<NextState<Gizm
examples/debug.rs:509
Method
halfedge_count
How many halfedges are currently allocated
src/mesh.rs:592
Method
is_valid
(&self, mesh: &HalfEdgeMesh)
src/mesh.rs:171
Function
main
()
examples/sticks.rs:80
Function
main
()
examples/debug.rs:572
Function
main
()
examples/simple_ops.rs:13
Function
main
()
examples/chess.rs:234
Function
move_labels_to_with_camera
( mut transform: Query<(&mut Node, &HalfMeshLabelKey)>, camera: Query<(&GlobalTransform, &Camera)>,
examples/debug.rs:431
Method
new
()
src/mesh.rs:326
Method
new
()
src/uvmesh.rs:95
Method
new
(mesh: &'m HalfEdgeMesh, position: MeshPosition)
src/mesh/selection.rs:54
Method
new
(vertex: VertexId)
src/mesh/traversal.rs:31
Function
player_controller
( time: Res<Time>, keyboard: Res<ButtonInput<KeyCode>>, mut transform_query: Query<(&m
examples/debug.rs:112
Method
project_vertex
Project 3D vertex position onto the basis vectors
src/uvmesh.rs:33
Method
remove_visited
(set: &mut HashSet<VertexId>, mesh: &HalfEdgeMesh, init: VertexId)
src/mesh.rs:640
Function
sample_mesh_tests
()
examples/debug.rs:55
Function
screenshot_on_enter
( input: Res<ButtonInput<KeyCode>>, mesh: Res<DebugMesh>, texture: Res<Assets<Image>>, loader:
examples/debug.rs:456
Method
select_edge
Convert current position into halfedge selection
src/mesh/traversal.rs:136
Method
select_edges
(self)
src/mesh/selection.rs:104
Method
select_face
Convert current position into face selection. Panics if current position is boundary
src/mesh/traversal.rs:142
Method
select_vertices
(self)
src/mesh/selection.rs:84
Function
setup
set up a simple 3D scene
examples/sticks.rs:89
Function
setup
#[derive(States, Debug, Hash, Default, PartialEq, Eq, Clone, Copy)] pub enum ScreenshotState { #[default] NotTakingScreenshot, ReadyForScreenshot, } s
examples/debug.rs:249
Function
setup
set up a simple 3D scene
examples/simple_ops.rs:22
Function
setup
set up a simple 3D scene
examples/chess.rs:246
Function
spawn_labels
(debug_mesh: Res<DebugMesh>, mut commands: Commands)
examples/debug.rs:322
Function
test_chamfer
()
src/mesh/vertex_ops.rs:107
Function
test_delete
()
src/mesh/vertex_ops.rs:92
Function
test_delete
()
src/mesh/face_ops.rs:143
Function
test_delete
()
src/mesh/edge_ops.rs:177
Function
test_extrude
()
src/mesh/face_ops.rs:196
Function
test_flow_with_face
()
src/mesh/traversal.rs:440
Function
test_flow_without_face
()
src/mesh/traversal.rs:475
Function
test_matrix
()
src/mesh/attributes.rs:421
Function
test_new_face
()
src/mesh.rs:912
Function
test_quad
()
src/mesh/attributes.rs:410
Function
test_sample_mesh
()
src/mesh.rs:1000
Function
test_split
()
src/mesh/face_ops.rs:165
Function
test_tries
()
src/mesh/traversal.rs:422
Function
test_two_attached_faces
()
src/mesh.rs:945
Function
test_two_disjoint_faces
()
src/mesh.rs:931
Function
transform
(mesh: &mut HalfEdgeMesh, vertex: VertexId, transform: Transform)
src/mesh/vertex_ops.rs:6
Function
transform
(mesh: &mut HalfEdgeMesh, transform: Transform)
src/mesh/mesh_ops.rs:13
Method
try_from
(bevy_mesh: BevyMesh)
src/mesh.rs:782
Function
update
(time: Res<Time>, mut camera: Query<&mut Transform, With<Camera>>)
examples/sticks.rs:125
Function
update
(time: Res<Time>, mut camera: Query<&mut Transform, With<Camera>>)
examples/simple_ops.rs:64
Function
update
( time: Res<Time>, mut camera: Query<&mut Transform, With<Camera>>, mut meshes: ResMut<Assets<Mesh
examples/chess.rs:288
Method
vertex_degree
The count of outgoing edges in a vertex
src/mesh.rs:656
← previous
101–181 of 181, ranked by callers