Loading...
Searching...
No Matches
CommonMath Namespace Reference

Classes

struct  Boundary
 A struct defining the properties of a plane. More...
class  ConvexObj
 An abstract class that defines the required properties of convex objects. More...
class  RectPrism
 A rectangular prism. More...
class  Rotation
class  Trajectory
 Represents a qunitic polynomial in 3D. More...
class  Vec3
 3D vector class with common vector operations. More...

Functions

Vec3 operator* (const double lhs, const Vec3 rhs)
Vec3 operator* (const Vec3 lhs, const double rhs)
Vec3 operator* (const Vec3 lhs, const int rhs)
Vec3 operator* (const int lhs, const Vec3 rhs)

Detailed Description

Rapid Collision Detection for Multicopter Trajectories

Copyright 2019 by Nathan Bucki natha.nosp@m.n_bu.nosp@m.cki@b.nosp@m.erke.nosp@m.ley.e.nosp@m.du

This code is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the code. If not, see http://www.gnu.org/licenses/.

Rapid Collision Detection for Multicopter Trajectories

Copyright 2019 by High Performance Robotics Lab, UC Berkeley

This code is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the code. If not, see http://www.gnu.org/licenses/.

Function Documentation

◆ operator*() [1/4]

Vec3 CommonMath::operator* ( const double lhs,
const Vec3 rhs )
inline

Definition at line 182 of file Vec3.h.

◆ operator*() [2/4]

Vec3 CommonMath::operator* ( const int lhs,
const Vec3 rhs )
inline

Definition at line 197 of file Vec3.h.

◆ operator*() [3/4]

Vec3 CommonMath::operator* ( const Vec3 lhs,
const double rhs )
inline

Definition at line 186 of file Vec3.h.

◆ operator*() [4/4]

Vec3 CommonMath::operator* ( const Vec3 lhs,
const int rhs )
inline

Definition at line 192 of file Vec3.h.