0.3.0 #23

Open
altavir wants to merge 40 commits from dev into main
Showing only changes of commit 498db37a7c - Show all commits

View File

@ -179,6 +179,10 @@ public fun CircleTrajectory2D(
@Serializable @Serializable
@SerialName("composite") @SerialName("composite")
public class CompositeTrajectory2D(public val segments: List<Trajectory2D>) : Trajectory2D { public class CompositeTrajectory2D(public val segments: List<Trajectory2D>) : Trajectory2D {
init {
require(segments.isNotEmpty()) { "A composite trajectory cannot consist of an empty list of trajectories" }
}
override val length: Double get() = segments.sumOf { it.length } override val length: Double get() = segments.sumOf { it.length }
override val beginPose: Pose2D get() = segments.first().beginPose override val beginPose: Pose2D get() = segments.first().beginPose