Documentation ¶
Index ¶
- func NewConservativeAdvancement(distanceDetector *narrowphase.DistanceDetector) *narrowphase.DistanceDetector
- type ConservativeAdvancement
- func (c *ConservativeAdvancement) GetDistanceDetector() narrowphase.DistanceDetector
- func (c *ConservativeAdvancement) GetDistanceEpsilon() float64
- func (c *ConservativeAdvancement) GetMaxIterations() int
- func (c *ConservativeAdvancement) GetTimeOfImpact(convex1 geometry.Convexer, transform1 *geometry.Transform, ...) bool
- func (c *ConservativeAdvancement) GetTimeOfImpactBounded(convex1 geometry.Convexer, transform1 *geometry.Transform, ...) bool
- func (c *ConservativeAdvancement) SetDistanceDetector(distanceDetector narrowphase.DistanceDetector)
- func (c *ConservativeAdvancement) SetDistanceEpsilon(distanceEpsilon float64)
- func (c *ConservativeAdvancement) SetMaxIterations(maxIterations int)
- type TimeOfImpact
- type TimeOfImpactDetector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConservativeAdvancement ¶
func NewConservativeAdvancement(distanceDetector *narrowphase.DistanceDetector) *narrowphase.DistanceDetector
Types ¶
type ConservativeAdvancement ¶
type ConservativeAdvancement struct {
// contains filtered or unexported fields
}
func (*ConservativeAdvancement) GetDistanceDetector ¶
func (c *ConservativeAdvancement) GetDistanceDetector() narrowphase.DistanceDetector
func (*ConservativeAdvancement) GetDistanceEpsilon ¶
func (c *ConservativeAdvancement) GetDistanceEpsilon() float64
func (*ConservativeAdvancement) GetMaxIterations ¶
func (c *ConservativeAdvancement) GetMaxIterations() int
func (*ConservativeAdvancement) GetTimeOfImpact ¶
func (*ConservativeAdvancement) GetTimeOfImpactBounded ¶
func (*ConservativeAdvancement) SetDistanceDetector ¶
func (c *ConservativeAdvancement) SetDistanceDetector(distanceDetector narrowphase.DistanceDetector)
func (*ConservativeAdvancement) SetDistanceEpsilon ¶
func (c *ConservativeAdvancement) SetDistanceEpsilon(distanceEpsilon float64)
func (*ConservativeAdvancement) SetMaxIterations ¶
func (c *ConservativeAdvancement) SetMaxIterations(maxIterations int)
type TimeOfImpact ¶
type TimeOfImpact struct {
// contains filtered or unexported fields
}
func NewTimeOfImpact ¶
func NewTimeOfImpact(time float64, separation *narrowphase.Separation) *TimeOfImpact
func (*TimeOfImpact) GetSeparation ¶
func (t *TimeOfImpact) GetSeparation() *narrowphase.Separation
func (*TimeOfImpact) GetTime ¶
func (t *TimeOfImpact) GetTime() float64
func (*TimeOfImpact) SetSeparation ¶
func (t *TimeOfImpact) SetSeparation(separation *narrowphase.Separation)
func (*TimeOfImpact) SetTime ¶
func (t *TimeOfImpact) SetTime(time float64)
type TimeOfImpactDetector ¶
type TimeOfImpactDetector interface { GetTimeOfImpact(convex1 geometry.Convexer, transform1 *geometry.Transform, dp1 *geometry.Vector2, da1 float64, convex2 geometry.Convexer, transform2 *geometry.Transform, dp2 *geometry.Vector2, da2 float64, toi *TimeOfImpact) bool GetTimeOfImpactBounded(convex1 geometry.Convexer, transform1 *geometry.Transform, dp1 *geometry.Vector2, da1 float64, convex2 geometry.Convexer, transform2 *geometry.Transform, dp2 *geometry.Vector2, da2, t1, t2 float64, toi *TimeOfImpact) bool }
Click to show internal directories.
Click to hide internal directories.