rod_blob_interface.cpp File Reference

Namespaces

 rod
 

Functions

void rod::get_tri_norm (float node0[3], float node1[3], float node2[3], OUT float tri_norm[3])
 
void rod::get_jacobian (mesh_node **tet_nodes, OUT float J[0])
 
void rod::float_3x3_invert (float m[9], OUT float m_inv[9])
 
void rod::float_3x3_mult_unrolled (float A[9], float B[9], OUT float result[9])
 
void rod::transpose_3x3 (float in[9], OUT float transposed[9])
 
void rod::get_gradient_deformation (float J_inv_0[0], mesh_node **nodes_curr, OUT float transposed_gradient_deformation_3x3[9])
 
void rod::QR_decompose_gram_schmidt (float matrix_3x3[9], OUT float Q[9], float R[9])
 
void rod::construct_euler_rotation_matrix (float a, float b, float g, float rotmat[9])
 
void rod::rotate_tet (float rotmat[9], mesh_node **nodes, OUT mesh_node **rotated_nodes)
 
void rod::get_euler_angles (float rm[9], OUT float euler_angles[3])
 
void rod::get_rotation_matrix_from_euler (float euler_angles[3], OUT float rm[9])
 
bool rod::array_equal (float arr1[3], float arr2[3])
 
bool rod::array_contains (float large_arr[4][3], float small_arr[3][3])
 
void rod::mesh_node_null_check (mesh_node *node, std::string location)
 
void rod::rescale_attachment_node (float attachment_node[3], float end_node[3], float attachment_node_equil[3], float end_node_equil[3], OUT float scaled_attachment_node[3], float scaled_attachment_node_equil[3])
 
void rod::matrix_invert_3x3 (float m[9], OUT float inverted_matrix[9])
 
void rod::equil_attachment_node_from_J (float J_inv_0[9], int face_node_indices[3], bool ends_at_rod, float node_weighting[3], float tet_origin[3], float edge_vecs[3][3], float rotation[3], OUT float equil_attachment_node[3])
 
bool rod::points_out_of_tet (float node1[3], float node2[3], float node3[3], float node4[3], float attachment_element[3], float attachment_node[3])
 
void rod::get_attachment_node_pos (float face_node_1[3], float face_node_2[3], float face_node_3[3], float edge_vecs[3][3], float node_weighting[3], float tet_origin[3], OUT float attachment_node_pos[3])