#include "SIM_API.h"#include "SIM_SweptCollisionData.h"#include <vector>Go to the source code of this file.
Classes | |
| struct | SIM_MergedIdentityPoint |
| class | SIM_MergeMap |
| class | SIM_MergeMapObject |
Functions | |
| bool | SIMisValidIndex (const int i, const int n) |
| void SIM_API | SIMmergePoints (SIM_MergeMap &merged_points, const std::vector< const SIM_Geometry * > &geometries) |
| void SIM_API | SIMextractTriangleConnectivityMerged (SIM_TriangleConnectivity &triangles, const SIM_MergeMap &merged_points, const std::vector< const SIM_Geometry * > &geometries) |
| bool SIM_API | SIMgetGeometryAndTransform (const SIM_Geometry *&geometry, UT_DMatrix4 &geometry_to_sim, const SIM_Object &object) |
| bool SIM_API | SIMgetGeometryAndTransformAtTime (const SIM_Geometry *&geometry, UT_DMatrix4 &geometry_to_sim, const SIM_Engine &engine, const SIM_Object &undated_object, const SIM_Time &t) |
| void SIM_API | SIMreadThicknessPoints (std::vector< fpreal > &thickness_points, const SIM_MergeMap &merged_points, const std::vector< const SIM_Geometry * > &geometries_end, const fpreal default_thickness) |
| void SIM_API | SIMreadSweptState (SIM_MergeMap &merged_points, std::vector< int > &id_objects, std::vector< fpreal > &thickness_points, SIM_PositionPoints &position_points_start, SIM_PositionPoints &position_points_end, SIM_VelocityPoints &velocity_points_end, const SIM_Engine &engine, const std::vector< const SIM_Object * > &objects, const fpreal default_thickness, const fpreal t_start, const fpreal t_end) |
| void SIM_API | SIMextractTriangleConnectivityMerged (SIM_TriangleConnectivity &triangles, const SIM_MergeMap &merged_points, const std::vector< const SIM_Object * > &objects) |
| void SIM_API | SIMreadPositionPoints (SIM_PositionPoints &position_points, const SIM_MergeMap &merged_points, const std::vector< UT_DMatrix4 > &transforms, const std::vector< const SIM_Geometry * > &geometries) |
| void SIM_API | SIMreadPositionAndVelocityPoints (SIM_PositionPoints &position_points, SIM_VelocityPoints &velocity_points, const SIM_MergeMap &merged_points, const std::vector< UT_DMatrix4 > &transforms, const std::vector< const SIM_Geometry * > &geometries) |
| void SIM_API | SIMwritePositionAndVelocityPoints (const std::vector< SIM_GeometryCopy * > &geometries, const SIM_MergeMap &merged_points, const SIM_PositionPoints &position_points, const SIM_VelocityPoints &velocity_points, const std::vector< UT_DMatrix4 > &transforms) |
| void SIM_API | SIMreadPreviousPositionAttribute (SIM_PositionPoints &position_points, const SIM_MergeMap &merge_map, const std::vector< const SIM_Geometry * > &geometries_end) |
| void SIM_API | SIMwritePreviousPositionAttribute (std::vector< SIM_GeometryCopy * > &geometries_end, const SIM_MergeMap &merge_map, const SIM_PositionPoints &position_points) |
| bool SIM_API | SIMdetectCollisionsAndGenerateImpulses (SIM_Impacts *impacts_a, SIM_Impacts *impacts_b, const SIM_Engine &engine, const SIM_Object *const undated_object_a, const SIM_Object *const undated_object_b, const SIM_Time &t_start, const SIM_Time &t_end, const int impact_flags) |
| bool SIM_API SIMdetectCollisionsAndGenerateImpulses | ( | SIM_Impacts * | impacts_a, | |
| SIM_Impacts * | impacts_b, | |||
| const SIM_Engine & | engine, | |||
| const SIM_Object *const | undated_object_a, | |||
| const SIM_Object *const | undated_object_b, | |||
| const SIM_Time & | t_start, | |||
| const SIM_Time & | t_end, | |||
| const int | impact_flags | |||
| ) |
| void SIM_API SIMextractTriangleConnectivityMerged | ( | SIM_TriangleConnectivity & | triangles, | |
| const SIM_MergeMap & | merged_points, | |||
| const std::vector< const SIM_Object * > & | objects | |||
| ) |
| void SIM_API SIMextractTriangleConnectivityMerged | ( | SIM_TriangleConnectivity & | triangles, | |
| const SIM_MergeMap & | merged_points, | |||
| const std::vector< const SIM_Geometry * > & | geometries | |||
| ) |
| bool SIM_API SIMgetGeometryAndTransform | ( | const SIM_Geometry *& | geometry, | |
| UT_DMatrix4 & | geometry_to_sim, | |||
| const SIM_Object & | object | |||
| ) |
| bool SIM_API SIMgetGeometryAndTransformAtTime | ( | const SIM_Geometry *& | geometry, | |
| UT_DMatrix4 & | geometry_to_sim, | |||
| const SIM_Engine & | engine, | |||
| const SIM_Object & | undated_object, | |||
| const SIM_Time & | t | |||
| ) |
| bool SIMisValidIndex | ( | const int | i, | |
| const int | n | |||
| ) | [inline] |
Definition at line 42 of file SIM_SweptCollisionUtility.h.
| void SIM_API SIMmergePoints | ( | SIM_MergeMap & | merged_points, | |
| const std::vector< const SIM_Geometry * > & | geometries | |||
| ) |
| void SIM_API SIMreadPositionAndVelocityPoints | ( | SIM_PositionPoints & | position_points, | |
| SIM_VelocityPoints & | velocity_points, | |||
| const SIM_MergeMap & | merged_points, | |||
| const std::vector< UT_DMatrix4 > & | transforms, | |||
| const std::vector< const SIM_Geometry * > & | geometries | |||
| ) |
| void SIM_API SIMreadPositionPoints | ( | SIM_PositionPoints & | position_points, | |
| const SIM_MergeMap & | merged_points, | |||
| const std::vector< UT_DMatrix4 > & | transforms, | |||
| const std::vector< const SIM_Geometry * > & | geometries | |||
| ) |
| void SIM_API SIMreadPreviousPositionAttribute | ( | SIM_PositionPoints & | position_points, | |
| const SIM_MergeMap & | merge_map, | |||
| const std::vector< const SIM_Geometry * > & | geometries_end | |||
| ) |
| void SIM_API SIMreadSweptState | ( | SIM_MergeMap & | merged_points, | |
| std::vector< int > & | id_objects, | |||
| std::vector< fpreal > & | thickness_points, | |||
| SIM_PositionPoints & | position_points_start, | |||
| SIM_PositionPoints & | position_points_end, | |||
| SIM_VelocityPoints & | velocity_points_end, | |||
| const SIM_Engine & | engine, | |||
| const std::vector< const SIM_Object * > & | objects, | |||
| const fpreal | default_thickness, | |||
| const fpreal | t_start, | |||
| const fpreal | t_end | |||
| ) |
| void SIM_API SIMreadThicknessPoints | ( | std::vector< fpreal > & | thickness_points, | |
| const SIM_MergeMap & | merged_points, | |||
| const std::vector< const SIM_Geometry * > & | geometries_end, | |||
| const fpreal | default_thickness | |||
| ) |
| void SIM_API SIMwritePositionAndVelocityPoints | ( | const std::vector< SIM_GeometryCopy * > & | geometries, | |
| const SIM_MergeMap & | merged_points, | |||
| const SIM_PositionPoints & | position_points, | |||
| const SIM_VelocityPoints & | velocity_points, | |||
| const std::vector< UT_DMatrix4 > & | transforms | |||
| ) |
| void SIM_API SIMwritePreviousPositionAttribute | ( | std::vector< SIM_GeometryCopy * > & | geometries_end, | |
| const SIM_MergeMap & | merge_map, | |||
| const SIM_PositionPoints & | position_points | |||
| ) |
1.5.9