continuous

package
v0.0.0-...-344f55e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2014 License: MIT Imports: 4 Imported by: 0

Documentation

Index

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 (c *ConservativeAdvancement) 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

func (*ConservativeAdvancement) GetTimeOfImpactBounded

func (c *ConservativeAdvancement) 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

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL