csc.tools.AnimationPointsTypes

class csc.tools.AnimationPointsTypes

Class of basic types of points which physics tools and change through animation for target center of mass it contains

get_fulcrum_points – all fulcrum point with collision get_collision_points – all collision points get_fulcrum_floor_points – all fulcrum points that are on the floor get_fulcrum_points_with_group – all fulcrum points with group get_frame_collision_info_points – all collision points with collision info

__init__(self: csc.tools.AnimationPointsTypes, arg0: int, arg1: int, arg2: csc.domain.Scene, arg3: csc.tools.StaticPointsTypes) None

Methods

__init__(self, arg0, arg1, arg2, arg3)

get_collision_points(self)

Dict[frame number, set of points]

get_frame_collision_info_points(self)

Dict[frame number, Dict[csc.model.ObjectId, CollisionInfoForObject]]

get_fulcrum_points(self)

Dict[frame number, set of points]

get_fulcrum_points_with_group(self)

Dict[frame number, set of points]

get_touch_points(self)

Dict[frame number, set of points]

__annotations__ = {}
__init__(self: csc.tools.AnimationPointsTypes, arg0: int, arg1: int, arg2: csc.domain.Scene, arg3: csc.tools.StaticPointsTypes) None
__module__ = 'csc.tools'
get_collision_points(self: csc.tools.AnimationPointsTypes) dict[int, set[csc.model.ObjectId]]

Dict[frame number, set of points]

get_frame_collision_info_points(self: csc.tools.AnimationPointsTypes) dict[int, dict[csc.model.ObjectId, domain::scene::collision::CollisionInfoForObject]]

Dict[frame number, Dict[csc.model.ObjectId, CollisionInfoForObject]]

get_fulcrum_points(self: csc.tools.AnimationPointsTypes) dict[int, set[csc.model.ObjectId]]

Dict[frame number, set of points]

get_fulcrum_points_with_group(self: csc.tools.AnimationPointsTypes) dict[int, set[csc.model.ObjectId]]

Dict[frame number, set of points]

get_touch_points(self: csc.tools.AnimationPointsTypes) dict[int, set[csc.model.ObjectId]]

Dict[frame number, set of points]