Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W 

A

add(T) - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
Adds the provided object to the ThreadsafeInterpolatingTimeHistory.
addOffsets(float, float) - Method in class com.kauailabs.sf2.pose.Pose
 
Amps() - Constructor for class com.kauailabs.sf2.units.Unit.ElectricCurrent.Amps
 
Angle() - Constructor for class com.kauailabs.sf2.units.Unit.Angle
 
AngleUnit() - Constructor for class com.kauailabs.sf2.units.Unit.Angle.AngleUnit
 

B

Boolean - Class in com.kauailabs.sf2.quantity
 
Boolean(boolean) - Constructor for class com.kauailabs.sf2.quantity.Boolean
 
Boolean() - Constructor for class com.kauailabs.sf2.quantity.Boolean
 

C

calculate_covariance(float[][], float[], int) - Method in class com.kauailabs.sf2.math.Matrix
Calculates the covariance of the input data set.
calculate_covariance(Matrix) - Method in class com.kauailabs.sf2.motion.LinearAccelerationHistory
Calculates the linear acceleration covariances (in units of m/s^2), based the contents of the LinearAccelerationHistory.
calculate_covariance(Matrix, Matrix) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
Calculates the orientation and angular velocity covariances, based upon the contents of the orientation history..
Centimeters() - Constructor for class com.kauailabs.sf2.units.Unit.Distance.Centimeters
 
com.kauailabs.sf2.interpolation - package com.kauailabs.sf2.interpolation
 
com.kauailabs.sf2.math - package com.kauailabs.sf2.math
 
com.kauailabs.sf2.motion - package com.kauailabs.sf2.motion
 
com.kauailabs.sf2.orientation - package com.kauailabs.sf2.orientation
 
com.kauailabs.sf2.persistence - package com.kauailabs.sf2.persistence
 
com.kauailabs.sf2.pose - package com.kauailabs.sf2.pose
 
com.kauailabs.sf2.pose.drivetrain - package com.kauailabs.sf2.pose.drivetrain
 
com.kauailabs.sf2.quantity - package com.kauailabs.sf2.quantity
 
com.kauailabs.sf2.sensor - package com.kauailabs.sf2.sensor
 
com.kauailabs.sf2.time - package com.kauailabs.sf2.time
 
com.kauailabs.sf2.units - package com.kauailabs.sf2.units
 
CompassHeading() - Constructor for class com.kauailabs.sf2.units.Unit.Angle.CompassHeading
 
conjugate() - Method in class com.kauailabs.sf2.orientation.Quaternion
Modifies the Quaternion to be its complex conjugate.
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Angle.CompassHeading
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Angle.Degrees
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Angle.Revolutions
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Distance.Centimeters
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Distance.Feet
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Distance.Inches
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Distance.Millimeters
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Hours
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Microseconds
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Milliseconds
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Minutes
 
convertFromPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Nanoseconds
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Angle.CompassHeading
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Angle.Degrees
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Angle.Revolutions
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Distance.Centimeters
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Distance.Feet
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Distance.Inches
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Distance.Millimeters
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Hours
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Microseconds
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Milliseconds
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Minutes
 
convertToPrimaryUnits(float) - Method in class com.kauailabs.sf2.units.Unit.Time.Nanoseconds
 
copy(T) - Method in interface com.kauailabs.sf2.interpolation.IValueInterpolator
Initializes this object with the provided object.
copy(LinearAcceleration) - Method in class com.kauailabs.sf2.motion.LinearAcceleration
 
copy(Quaternion) - Method in class com.kauailabs.sf2.orientation.Quaternion
 
copy(Pose) - Method in class com.kauailabs.sf2.pose.Pose
 
copy(Boolean) - Method in class com.kauailabs.sf2.quantity.Boolean
 
copy(Count) - Method in class com.kauailabs.sf2.quantity.Count
 
copy(T) - Method in interface com.kauailabs.sf2.quantity.ICopy
 
copy(Scalar) - Method in class com.kauailabs.sf2.quantity.Scalar
 
copy(Vector) - Method in class com.kauailabs.sf2.quantity.Vector
 
copy(TimestampedValue<T>) - Method in class com.kauailabs.sf2.time.TimestampedValue
Initalizes this TimestampedValue to be equal to the source TimestampedValue
Count - Class in com.kauailabs.sf2.quantity
 
Count(long) - Constructor for class com.kauailabs.sf2.quantity.Count
 
Count() - Constructor for class com.kauailabs.sf2.quantity.Count
 
create_snapshot() - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
 
CSVFileWriter - Class in com.kauailabs.sf2.persistence
 
CSVFileWriter(String, ICSVFileWriter) - Constructor for class com.kauailabs.sf2.persistence.CSVFileWriter
 
CSVFileWriter(String) - Constructor for class com.kauailabs.sf2.persistence.CSVFileWriter
 

D

Degrees() - Constructor for class com.kauailabs.sf2.units.Unit.Angle.Degrees
 
DEGREES_IN_HALF_CIRCLE - Static variable in class com.kauailabs.sf2.units.Unit.Angle.CompassHeading
 
DEGREES_TO_RADIANS - Static variable in class com.kauailabs.sf2.units.Unit.Angle.Degrees
 
difference(Quaternion, Quaternion, Quaternion) - Static method in class com.kauailabs.sf2.orientation.Quaternion
Divides two quaternions.
Distance() - Constructor for class com.kauailabs.sf2.units.Unit.Distance
 
DistanceUnit() - Constructor for class com.kauailabs.sf2.units.Unit.Distance.DistanceUnit
 
divide(float) - Method in class com.kauailabs.sf2.orientation.Quaternion
Modifies a quaternion, scaling it by the provided parameter.
dotProduct(Quaternion, Quaternion) - Method in class com.kauailabs.sf2.orientation.Quaternion
 
DriveTrainParameters - Class in com.kauailabs.sf2.pose.drivetrain
 
DriveTrainParameters() - Constructor for class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
DriveTrainPoseEstimator - Class in com.kauailabs.sf2.pose.drivetrain
 
DriveTrainPoseEstimator(IProcessorInfo, TimestampInfo, IDriveTrainKinematics, ISensorInfo, int, ISensorInfo[], int, ISensorInfo[], int, ISensorInfo[], int, int) - Constructor for class com.kauailabs.sf2.pose.drivetrain.DriveTrainPoseEstimator
 

E

ElectricCurrent() - Constructor for class com.kauailabs.sf2.units.Unit.ElectricCurrent
 
ElectricPotential() - Constructor for class com.kauailabs.sf2.units.Unit.ElectricPotential
 

F

Feet() - Constructor for class com.kauailabs.sf2.units.Unit.Distance.Feet
 
fromSeconds(double) - Method in class com.kauailabs.sf2.time.Timestamp
 

G

get() - Method in class com.kauailabs.sf2.quantity.Boolean
 
get() - Method in class com.kauailabs.sf2.quantity.Count
 
get() - Method in class com.kauailabs.sf2.quantity.Scalar
 
get(long, T) - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
Retrieves the object in the ThreadsafeInterpolatingTimeHistory which matches the provided timestamp.
get_matrix() - Method in class com.kauailabs.sf2.math.Matrix
 
get_num_dimensions() - Method in class com.kauailabs.sf2.math.Matrix
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Rate
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Angle.CompassHeading
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Angle.Degrees
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Angle.Radians
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Angle.Revolutions
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Distance.Centimeters
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Distance.Feet
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Distance.Inches
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Distance.Meters
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Distance.Millimeters
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.ElectricCurrent.Amps
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.ElectricPotential.Volts
 
getAbbreviation() - Method in interface com.kauailabs.sf2.units.Unit.IUnit
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.SecondDerivative.SecondsSquared
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.ThirdDerivative.SecondsCubed
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Time.Hours
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Time.Microseconds
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Time.Milliseconds
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Time.Minutes
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Time.Nanoseconds
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Time.Seconds
 
getAbbreviation() - Method in class com.kauailabs.sf2.units.Unit.Unitless
 
getAverageLatencySecs() - Method in class com.kauailabs.sf2.time.TimestampInfo
 
getBasis() - Method in class com.kauailabs.sf2.time.TimestampInfo
 
getContainedQuantities(ArrayList<IQuantity>) - Method in class com.kauailabs.sf2.motion.LinearAcceleration
 
getContainedQuantities(ArrayList<IQuantity>) - Method in class com.kauailabs.sf2.orientation.Quaternion
 
getContainedQuantities(ArrayList<IQuantity>) - Method in class com.kauailabs.sf2.pose.Pose
 
getContainedQuantities(ArrayList<IQuantity>) - Method in class com.kauailabs.sf2.quantity.Boolean
 
getContainedQuantities(ArrayList<IQuantity>) - Method in class com.kauailabs.sf2.quantity.Count
 
getContainedQuantities(ArrayList<IQuantity>) - Method in interface com.kauailabs.sf2.quantity.IQuantity
 
getContainedQuantities(ArrayList<IQuantity>) - Method in class com.kauailabs.sf2.quantity.Scalar
 
getContainedQuantities(ArrayList<IQuantity>) - Method in class com.kauailabs.sf2.quantity.Vector
 
getContainedQuantities(ArrayList<IQuantity>) - Method in class com.kauailabs.sf2.time.Timestamp
 
getContainedQuantityNames(ArrayList<String>) - Method in class com.kauailabs.sf2.motion.LinearAcceleration
 
getContainedQuantityNames(ArrayList<String>) - Method in class com.kauailabs.sf2.orientation.Quaternion
 
getContainedQuantityNames(ArrayList<String>) - Method in class com.kauailabs.sf2.pose.Pose
 
getContainedQuantityNames(ArrayList<String>) - Method in class com.kauailabs.sf2.quantity.Boolean
 
getContainedQuantityNames(ArrayList<String>) - Method in class com.kauailabs.sf2.quantity.Count
 
getContainedQuantityNames(ArrayList<String>) - Method in interface com.kauailabs.sf2.quantity.IQuantity
 
getContainedQuantityNames(ArrayList<String>) - Method in class com.kauailabs.sf2.quantity.Scalar
 
getContainedQuantityNames(ArrayList<String>) - Method in class com.kauailabs.sf2.quantity.Vector
 
getContainedQuantityNames(ArrayList<String>) - Method in class com.kauailabs.sf2.time.Timestamp
 
getCurrent(IQuantity[], Timestamp) - Method in interface com.kauailabs.sf2.sensor.ISensorDataSource
Retrieves the most recently-received Sensor Data value.
getCurrent(T) - Method in interface com.kauailabs.sf2.sensor.IWheelAngleSensor
 
getCurrentAmps() - Method in interface com.kauailabs.sf2.sensor.IDriveMotorCurrentSensor
 
getCurrentDistanceInches() - Method in interface com.kauailabs.sf2.sensor.IWheelVelocitySensor
 
getCurrentPose(TimestampedValue<Pose>) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainPoseEstimator
 
getCurrentQuaternion(TimestampedValue<LinearAcceleration>) - Method in class com.kauailabs.sf2.motion.LinearAccelerationHistory
Retrieves the most recently added Quaternion.
getCurrentQuaternion(TimestampedValue<Quaternion>) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
Retrieves the most recently added Quaternion.
getDefaultTimestamp() - Method in class com.kauailabs.sf2.time.TimestampInfo
 
getDenominatorUnit() - Method in class com.kauailabs.sf2.units.Rate
 
getDifferentialTimestampPair(SensorDataSourceInfo) - Method in interface com.kauailabs.sf2.sensor.ISensorTimestamp
If this stream is timestamped with a Sensor timestamp, returns current difference between the Host Processor Timestamp and the Sensor Timestamp.
getDirection() - Method in class com.kauailabs.sf2.quantity.Vector
 
getDriveTrainParameters() - Method in interface com.kauailabs.sf2.pose.drivetrain.IDriveTrainKinematics
The getDriveTrainParameters returns a DriveTrainParameters object which describes the characteristics of the drive train which impact the kinematic equations.
getDriveTrainParameters() - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_Ackerman
 
getDriveTrainParameters() - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_Differential
 
getDriveTrainParameters() - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_HSlide
 
getDriveTrainParameters() - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_Mecanum
 
getDriveTrainParameters() - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_Omniwheel
 
getDriveWheelDiameterInches() - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
getEncTicksPerDriveWheelRevolution() - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
getFirstPosition() - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
 
getHostProcessorInfo() - Method in interface com.kauailabs.sf2.sensor.ISensorInfo
 
getInchesPerEncTick() - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
getInterpolated() - Method in interface com.kauailabs.sf2.interpolation.IValueInterpolator
Indicates whether this object represents an actual (measured) value/timestamp, or an interpolated value/timestamp.
getInterpolated() - Method in class com.kauailabs.sf2.time.TimestampedValue
If true, this TimestampedValue was interpolated, otherwise it is an actual (measured) TimestampedValue
getLengthInches() - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
getLinearAccelerationAtTime(long, TimestampedValue<LinearAcceleration>) - Method in class com.kauailabs.sf2.motion.LinearAccelerationHistory
Retrieves the TimestampedLinearAcceleration at the specified sensor timestamp.
getMagnitude() - Method in class com.kauailabs.sf2.quantity.Vector
 
getMake() - Method in interface com.kauailabs.sf2.sensor.ISensorInfo
 
getMicroseconds() - Method in class com.kauailabs.sf2.time.Timestamp
 
getMilliseconds() - Method in class com.kauailabs.sf2.time.Timestamp
 
getModel() - Method in interface com.kauailabs.sf2.sensor.ISensorInfo
 
getMostRecent(T) - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
Retrieves the most recently-added object in the ThreadsafeInterpolatingTimeHistory.
getName() - Method in interface com.kauailabs.sf2.sensor.IProcessorInfo
 
getName() - Method in interface com.kauailabs.sf2.sensor.ISensorInfo
 
getName() - Method in class com.kauailabs.sf2.sensor.SensorDataSourceInfo
Returns the name of this sensor data.
getName() - Method in class com.kauailabs.sf2.units.Rate
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Angle.CompassHeading
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Angle.Degrees
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Angle.Radians
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Angle.Revolutions
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Distance.Centimeters
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Distance.Feet
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Distance.Inches
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Distance.Meters
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Distance.Millimeters
 
getName() - Method in class com.kauailabs.sf2.units.Unit.ElectricCurrent.Amps
 
getName() - Method in class com.kauailabs.sf2.units.Unit.ElectricPotential.Volts
 
getName() - Method in interface com.kauailabs.sf2.units.Unit.IUnit
 
getName() - Method in class com.kauailabs.sf2.units.Unit.SecondDerivative.SecondsSquared
 
getName() - Method in class com.kauailabs.sf2.units.Unit.ThirdDerivative.SecondsCubed
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Time.Hours
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Time.Microseconds
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Time.Milliseconds
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Time.Minutes
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Time.Nanoseconds
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Time.Seconds
 
getName() - Method in class com.kauailabs.sf2.units.Unit.Unitless
 
getNanoseconds() - Method in class com.kauailabs.sf2.time.Timestamp
 
getNext(Object) - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
 
getNumDriveWheels() - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
getNumeratorUnit() - Method in class com.kauailabs.sf2.units.Rate
 
getNumSteerWheels() - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
getOffsetInchesX() - Method in class com.kauailabs.sf2.pose.Pose
 
getOffsetInchesY() - Method in class com.kauailabs.sf2.pose.Pose
 
getOrientation() - Method in class com.kauailabs.sf2.pose.Pose
 
getPitch(Scalar) - Method in class com.kauailabs.sf2.orientation.Quaternion
Extracts the pitch angle value from the Quaternion.
getPitchDegreesAtTime(long) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
Retrieves the pitch angle in degrees at the specified sensor timestamp.
getPoseAtTimestamp(long, TimestampedValue<Pose>) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainPoseEstimator
 
getPrimaryUnit() - Method in class com.kauailabs.sf2.units.Unit.Angle
 
getPrimaryUnit() - Method in class com.kauailabs.sf2.units.Unit.Distance
 
getPrimaryUnit() - Method in class com.kauailabs.sf2.units.Unit.ElectricCurrent
 
getPrimaryUnit() - Method in class com.kauailabs.sf2.units.Unit.ElectricPotential
 
getPrimaryUnit() - Method in interface com.kauailabs.sf2.units.Unit.IUnitFamily
 
getPrimaryUnit() - Method in class com.kauailabs.sf2.units.Unit.SecondDerivative
 
getPrimaryUnit() - Method in class com.kauailabs.sf2.units.Unit.ThirdDerivative
 
getPrimaryUnit() - Method in class com.kauailabs.sf2.units.Unit.Time
 
getPrintableString(StringBuilder) - Method in class com.kauailabs.sf2.motion.LinearAcceleration
 
getPrintableString(StringBuilder) - Method in class com.kauailabs.sf2.orientation.Quaternion
 
getPrintableString(StringBuilder) - Method in class com.kauailabs.sf2.pose.Pose
 
getPrintableString(StringBuilder) - Method in class com.kauailabs.sf2.quantity.Boolean
 
getPrintableString(StringBuilder) - Method in class com.kauailabs.sf2.quantity.Count
 
getPrintableString(StringBuilder) - Method in interface com.kauailabs.sf2.quantity.IQuantity
 
getPrintableString(StringBuilder) - Method in class com.kauailabs.sf2.quantity.Scalar
 
getPrintableString(StringBuilder) - Method in class com.kauailabs.sf2.quantity.Vector
 
getPrintableString(StringBuilder) - Method in class com.kauailabs.sf2.time.Timestamp
 
getProcessorTimestamp(Timestamp) - Method in interface com.kauailabs.sf2.sensor.IProcessorInfo
 
getQuantity() - Method in class com.kauailabs.sf2.sensor.SensorDataSourceInfo
Returns the class object corresponding to the sensor quantity data type.
getQuantity() - Method in interface com.kauailabs.sf2.time.ITimestampedValue
 
getQuantity() - Method in class com.kauailabs.sf2.time.TimestampedValue
 
getQuantityArray(SensorDataSourceInfo[], ArrayList<IQuantity>) - Static method in class com.kauailabs.sf2.sensor.SensorDataSourceInfo
 
getQuantityUnits() - Method in class com.kauailabs.sf2.sensor.SensorDataSourceInfo
Returns an array of IUnit objects describing the units of the sensor quantity data type.
getQuaternionAtTime(long, TimestampedValue<Quaternion>) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
Retrieves the TimestampedQuaterion at the specified sensor timestamp.
getResolution() - Method in class com.kauailabs.sf2.time.Timestamp
 
getRoll(Scalar) - Method in class com.kauailabs.sf2.orientation.Quaternion
Extracts the roll angle value from the Quaternion.
getRollDegreesAtTime(long) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
Retrieves the roll angle in degrees at the specified sensor timestamp.
getScope() - Method in class com.kauailabs.sf2.time.TimestampInfo
 
getSecondaryUnits() - Method in class com.kauailabs.sf2.units.Unit.Angle
 
getSecondaryUnits() - Method in class com.kauailabs.sf2.units.Unit.Distance
 
getSecondaryUnits() - Method in class com.kauailabs.sf2.units.Unit.ElectricCurrent
 
getSecondaryUnits() - Method in class com.kauailabs.sf2.units.Unit.ElectricPotential
 
getSecondaryUnits() - Method in interface com.kauailabs.sf2.units.Unit.IUnitFamily
 
getSecondaryUnits() - Method in class com.kauailabs.sf2.units.Unit.SecondDerivative
 
getSecondaryUnits() - Method in class com.kauailabs.sf2.units.Unit.ThirdDerivative
 
getSecondaryUnits() - Method in class com.kauailabs.sf2.units.Unit.Time
 
getSeconds() - Method in class com.kauailabs.sf2.time.Timestamp
 
getSensorDataSource() - Method in interface com.kauailabs.sf2.sensor.ISensorInfo
 
getSensorDataSourceInfos(ArrayList<SensorDataSourceInfo>) - Method in interface com.kauailabs.sf2.sensor.ISensorDataSource
 
getSensorTimestampInfo() - Method in interface com.kauailabs.sf2.sensor.ISensorInfo
 
getTimestamp() - Method in interface com.kauailabs.sf2.time.ITimestampedValue
Accessor for this object's sensor timestamp.
getTimestamp() - Method in class com.kauailabs.sf2.time.Timestamp
 
getTimestamp() - Method in class com.kauailabs.sf2.time.TimestampedValue
Returns the timestamp for this TimestampedValue.
getTimestampAccuracyPlusMinusSecs() - Method in class com.kauailabs.sf2.time.TimestampInfo
 
getTimestampDriftSecsPerHour() - Method in class com.kauailabs.sf2.time.TimestampInfo
 
getTimestampResolutionSecs() - Method in class com.kauailabs.sf2.time.TimestampInfo
 
getUnitFamily() - Method in class com.kauailabs.sf2.units.Unit.Angle.AngleUnit
 
getUnitFamily() - Method in class com.kauailabs.sf2.units.Unit.Distance.DistanceUnit
 
getUnitFamily() - Method in interface com.kauailabs.sf2.units.Unit.IUnitDescendant
 
getUnitFamily() - Method in class com.kauailabs.sf2.units.Unit.SecondDerivative.SecondDerivativeUnit
 
getUnitFamily() - Method in class com.kauailabs.sf2.units.Unit.ThirdDerivative.ThirdDerivativeUnit
 
getUnitFamily() - Method in class com.kauailabs.sf2.units.Unit.Time.TimeUnit
 
getUnits() - Static method in class com.kauailabs.sf2.orientation.Quaternion
 
getUnits() - Static method in class com.kauailabs.sf2.pose.Pose
 
getValid() - Method in interface com.kauailabs.sf2.time.ITimestampedValue
Indicates whether this object currently represents a valid value/timestamp.
getValid() - Method in class com.kauailabs.sf2.time.TimestampedValue
Returns whether this TimestampedValue is valid or not.
getValidSampleCount() - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
Returns the current count of valid objects in this ThreadsafeInterpolatingTimeHistory.
getValue() - Method in class com.kauailabs.sf2.time.TimestampedValue
 
getW() - Method in class com.kauailabs.sf2.orientation.Quaternion
Accessor for the Quaternion's W component value.
getWidthInches() - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
getX() - Method in class com.kauailabs.sf2.motion.LinearAcceleration
Accessor for the LinearAcceleration X component value.
getX() - Method in class com.kauailabs.sf2.orientation.Quaternion
Accessor for the Quaternion's X component value.
getY() - Method in class com.kauailabs.sf2.motion.LinearAcceleration
Accessor for the LinearAcceleration Y component value.
getY() - Method in class com.kauailabs.sf2.orientation.Quaternion
Accessor for the Quaternion's Y component value.
getYawDegreesAtTime(long) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
Retrieves the yaw angle in degrees at the specified sensor timestamp.
getYawRadians(Scalar) - Method in class com.kauailabs.sf2.orientation.Quaternion
Extracts the yaw angle value from the Quaternion.
getZ() - Method in class com.kauailabs.sf2.motion.LinearAcceleration
Accessor for the LinearAcceleration Z component value.
getZ() - Method in class com.kauailabs.sf2.orientation.Quaternion
Accessor for the Quaternion's Z component value.

H

Hours() - Constructor for class com.kauailabs.sf2.units.Unit.Time.Hours
 
HOURS_TO_SECONDS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Hours
 

I

ICopy<T> - Interface in com.kauailabs.sf2.quantity
 
ICSVFileWriter - Interface in com.kauailabs.sf2.persistence
 
IDriveMotorCurrentSensor - Interface in com.kauailabs.sf2.sensor
 
IDriveTrainKinematics - Interface in com.kauailabs.sf2.pose.drivetrain
 
IFileWriter - Interface in com.kauailabs.sf2.persistence
 
IInterpolate<T> - Interface in com.kauailabs.sf2.interpolation
 
Inches() - Constructor for class com.kauailabs.sf2.units.Unit.Distance.Inches
 
INCHES_PER_METER - Static variable in class com.kauailabs.sf2.units.Unit.Distance.Inches
 
instantiate_copy() - Method in class com.kauailabs.sf2.motion.LinearAcceleration
 
instantiate_copy() - Method in class com.kauailabs.sf2.orientation.Quaternion
 
instantiate_copy() - Method in class com.kauailabs.sf2.pose.Pose
 
instantiate_copy() - Method in class com.kauailabs.sf2.quantity.Boolean
 
instantiate_copy() - Method in class com.kauailabs.sf2.quantity.Count
 
instantiate_copy() - Method in interface com.kauailabs.sf2.quantity.ICopy
 
instantiate_copy() - Method in class com.kauailabs.sf2.quantity.Scalar
 
instantiate_copy() - Method in class com.kauailabs.sf2.quantity.Vector
 
instantiate_copy() - Method in class com.kauailabs.sf2.time.TimestampedValue
 
interpolate(T, double, T) - Method in interface com.kauailabs.sf2.interpolation.IInterpolate
 
interpolate(T, double, T) - Method in interface com.kauailabs.sf2.interpolation.IValueInterpolator
Returns a new object of type T which whose value and timestamp are interpolated between this "from" object and the provided "to" object at a point between them expressed by a time ratio.
interpolate(LinearAcceleration, double, LinearAcceleration) - Method in class com.kauailabs.sf2.motion.LinearAcceleration
 
interpolate(Quaternion, double, Quaternion) - Method in class com.kauailabs.sf2.orientation.Quaternion
 
interpolate(Pose, Pose, double, Pose) - Static method in class com.kauailabs.sf2.pose.Pose
 
interpolate(Pose, double, Pose) - Method in class com.kauailabs.sf2.pose.Pose
 
interpolate(Boolean, double, Boolean) - Method in class com.kauailabs.sf2.quantity.Boolean
 
interpolate(Count, double, Count) - Method in class com.kauailabs.sf2.quantity.Count
 
interpolate(Scalar, double, Scalar) - Method in class com.kauailabs.sf2.quantity.Scalar
 
interpolate(Vector, double, Vector) - Method in class com.kauailabs.sf2.quantity.Vector
 
interpolate(TimestampedValue<T>, double, TimestampedValue<T>) - Method in class com.kauailabs.sf2.time.TimestampedValue
Modifies this TimestampedValue (representing the "from" value) to represent a new value and Timestamp value which is located at a ratio (in time) between itself and a "to" TimestampedValue.
inverse() - Method in class com.kauailabs.sf2.orientation.Quaternion
Modifies the Quaternion to be its inverse (reciprocal).
IProcessorInfo - Interface in com.kauailabs.sf2.sensor
 
IQuantity - Interface in com.kauailabs.sf2.quantity
 
ISensorDataSource - Interface in com.kauailabs.sf2.sensor
The ITimestampedQuaternionSensor interface should be implemented by any sensor which generates timestamped Quaternions (e.g., the navX-MXP).
ISensorDataSubscriber - Interface in com.kauailabs.sf2.sensor
Interface to be implemented by any subscriber of Sensor Data of type T.
ISensorInfo - Interface in com.kauailabs.sf2.sensor
 
ISensorTimestamp - Interface in com.kauailabs.sf2.sensor
 
ITimestampedValue - Interface in com.kauailabs.sf2.time
The ITimestampedValue interface must be implemented by all objects which have a timestamp component and support storage within timestamped value collections (e.g., a ThreadsafeInterpolatingTimeHistory).
IValueInterpolator<T> - Interface in com.kauailabs.sf2.interpolation
The IValueInterpolator interface must be implemented by all objects which have both a value and a timestamp component and support interpolation of intermediate values.
IWheelAngleSensor<T extends Scalar> - Interface in com.kauailabs.sf2.sensor
 
IWheelVelocitySensor - Interface in com.kauailabs.sf2.sensor
 

K

Kinematics_Ackerman - Class in com.kauailabs.sf2.pose.drivetrain
 
Kinematics_Ackerman(DriveTrainParameters) - Constructor for class com.kauailabs.sf2.pose.drivetrain.Kinematics_Ackerman
 
Kinematics_Differential - Class in com.kauailabs.sf2.pose.drivetrain
 
Kinematics_Differential(DriveTrainParameters) - Constructor for class com.kauailabs.sf2.pose.drivetrain.Kinematics_Differential
 
Kinematics_HSlide - Class in com.kauailabs.sf2.pose.drivetrain
 
Kinematics_HSlide(DriveTrainParameters) - Constructor for class com.kauailabs.sf2.pose.drivetrain.Kinematics_HSlide
 
Kinematics_Mecanum - Class in com.kauailabs.sf2.pose.drivetrain
 
Kinematics_Mecanum(DriveTrainParameters) - Constructor for class com.kauailabs.sf2.pose.drivetrain.Kinematics_Mecanum
 
Kinematics_Omniwheel - Class in com.kauailabs.sf2.pose.drivetrain
 
Kinematics_Omniwheel(DriveTrainParameters, double) - Constructor for class com.kauailabs.sf2.pose.drivetrain.Kinematics_Omniwheel
 

L

LINEAR_ACCELERATION - Static variable in class com.kauailabs.sf2.quantity.Topic
 
LinearAcceleration - Class in com.kauailabs.sf2.motion
 
LinearAcceleration() - Constructor for class com.kauailabs.sf2.motion.LinearAcceleration
Constructs a LinearAcceleration instance, using default values (0).
LinearAcceleration(LinearAcceleration) - Constructor for class com.kauailabs.sf2.motion.LinearAcceleration
Constructs a LinearAcceleration instance, using values from another LinearAcceleration instance.
LinearAcceleration(float, float, float) - Constructor for class com.kauailabs.sf2.motion.LinearAcceleration
Constructs a LinearAcceleration instance, using the provided x, y and z values.
LinearAccelerationHistory - Class in com.kauailabs.sf2.motion
The LinearAccelerationHistory class implements a timestamped history of Linear Acceleration data (e.g., from an IMU).
LinearAccelerationHistory(ISensorInfo, int) - Constructor for class com.kauailabs.sf2.motion.LinearAccelerationHistory
Constructs a LinearAccelerationHistory object with a specified size.

M

Matrix - Class in com.kauailabs.sf2.math
 
Matrix(String, int, String[]) - Constructor for class com.kauailabs.sf2.math.Matrix
 
MAX_HISTORY_LENGTH_NUM_SAMPLES - Variable in class com.kauailabs.sf2.motion.LinearAccelerationHistory
 
MAX_ORIENTATION_HISTORY_LENGTH_NUM_SAMPLES - Variable in class com.kauailabs.sf2.orientation.OrientationHistory
 
MAX_POSE_HISTORY_LENGTH_NUM_SAMPLES - Variable in class com.kauailabs.sf2.pose.drivetrain.DriveTrainPoseEstimator
 
Meters() - Constructor for class com.kauailabs.sf2.units.Unit.Distance.Meters
 
METERS_PER_INCH - Static variable in class com.kauailabs.sf2.units.Unit.Distance.Inches
 
Microseconds() - Constructor for class com.kauailabs.sf2.units.Unit.Time.Microseconds
 
MICROSECONDS_PER_MILLISECOND - Static variable in class com.kauailabs.sf2.time.Timestamp
 
MICROSECONDS_PER_SECOND - Static variable in class com.kauailabs.sf2.time.Timestamp
 
MICROSECONDS_TO_SECONDS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Microseconds
 
Millimeters() - Constructor for class com.kauailabs.sf2.units.Unit.Distance.Millimeters
 
Milliseconds() - Constructor for class com.kauailabs.sf2.units.Unit.Time.Milliseconds
 
MILLISECONDS_PER_SECOND - Static variable in class com.kauailabs.sf2.time.Timestamp
 
MILLISECONDS_TO_SECONDS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Milliseconds
 
Minutes() - Constructor for class com.kauailabs.sf2.units.Unit.Time.Minutes
 
MINUTES_TO_SECONDS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Minutes
 
multiply(Quaternion) - Method in class com.kauailabs.sf2.orientation.Quaternion
Modifies this quaternion (the multiplicand) to be the product of multiplication by a multiplier Quaternion.

N

Nanoseconds() - Constructor for class com.kauailabs.sf2.units.Unit.Time.Nanoseconds
 
NANOSECONDS_PER_MICROSECOND - Static variable in class com.kauailabs.sf2.time.Timestamp
 
NANOSECONDS_PER_MILLISECOND - Static variable in class com.kauailabs.sf2.time.Timestamp
 
NANOSECONDS_PER_SECOND - Static variable in class com.kauailabs.sf2.time.Timestamp
 
NANOSECONDS_TO_SECONDS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Nanoseconds
 

O

ORIENTATION_PITCH - Static variable in class com.kauailabs.sf2.quantity.Topic
 
ORIENTATION_QUATERNION - Static variable in class com.kauailabs.sf2.quantity.Topic
 
ORIENTATION_ROLL - Static variable in class com.kauailabs.sf2.quantity.Topic
 
ORIENTATION_YAW - Static variable in class com.kauailabs.sf2.quantity.Topic
 
OrientationHistory - Class in com.kauailabs.sf2.orientation
The OrientationHistory class implements a timestamped history of orientation data (e.g., from an IMU).
OrientationHistory(ISensorInfo, int) - Constructor for class com.kauailabs.sf2.orientation.OrientationHistory
Constructs an OrientationHistory object with a specified size.

P

Pose - Class in com.kauailabs.sf2.pose
The Pose class represents a 2-dimensional position, and a 3-dimensional orientation at a given instant in time.
Pose() - Constructor for class com.kauailabs.sf2.pose.Pose
 
Pose(Quaternion) - Constructor for class com.kauailabs.sf2.pose.Pose
 
Pose(Quaternion, float, float) - Constructor for class com.kauailabs.sf2.pose.Pose
 
POSE - Static variable in class com.kauailabs.sf2.quantity.Topic
 
publish(IQuantity[], Timestamp) - Method in class com.kauailabs.sf2.motion.LinearAccelerationHistory
 
publish(IQuantity[], Timestamp) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
 
publish(IQuantity[], Timestamp) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainPoseEstimator
 
publish(IQuantity[], Timestamp) - Method in interface com.kauailabs.sf2.sensor.ISensorDataSubscriber
 

Q

Quaternion - Class in com.kauailabs.sf2.orientation
The Quaternion class provides methods to operate on a quaternion.
Quaternion() - Constructor for class com.kauailabs.sf2.orientation.Quaternion
Constructs a Quaternion instance, using default values for a Unit Quaternion.
Quaternion(Quaternion) - Constructor for class com.kauailabs.sf2.orientation.Quaternion
Constructs a Quaternion instance, using values from another Quaternion instance.
Quaternion(float, float, float, float) - Constructor for class com.kauailabs.sf2.orientation.Quaternion
Constructs a Quaternion instance, using the provides w, x, y and z valuese.

R

Radians() - Constructor for class com.kauailabs.sf2.units.Unit.Angle.Radians
 
RADIANS_TO_DEGREES - Static variable in class com.kauailabs.sf2.units.Unit.Angle.Degrees
 
RADIANS_TO_REVOLUTIONS - Static variable in class com.kauailabs.sf2.units.Unit.Angle.Revolutions
 
Rate - Class in com.kauailabs.sf2.units
 
Rate(Unit.IUnit, Unit.IUnit) - Constructor for class com.kauailabs.sf2.units.Rate
 
RateMetersPerSecond - Class in com.kauailabs.sf2.units
 
RateMetersPerSecond() - Constructor for class com.kauailabs.sf2.units.RateMetersPerSecond
 
reset(TimestampedValue<LinearAcceleration>) - Method in class com.kauailabs.sf2.motion.LinearAccelerationHistory
Reset the OrientationHistory, clearing all existing entries.
reset(TimestampedValue<Quaternion>) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
Reset the OrientationHistory, clearing all existing entries.
reset() - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainPoseEstimator
 
reset(Quaternion) - Method in class com.kauailabs.sf2.pose.Pose
 
reset(int) - Method in interface com.kauailabs.sf2.sensor.ISensorDataSource
For those quantities which can be reset to their default (e.g., an IMU Yaw, or an encoder counter), this method will cause the reset to occur.
reset() - Method in interface com.kauailabs.sf2.sensor.IWheelVelocitySensor
 
reset() - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
Clears all contents of the ThreadsafeInterpolatingTimeHistory by marking all contained objects as invalid.
Revolutions() - Constructor for class com.kauailabs.sf2.units.Unit.Angle.Revolutions
 
REVOLUTIONS_TO_RADIANS - Static variable in class com.kauailabs.sf2.units.Unit.Angle.Revolutions
 

S

Scalar - Class in com.kauailabs.sf2.quantity
 
Scalar(float) - Constructor for class com.kauailabs.sf2.quantity.Scalar
 
Scalar() - Constructor for class com.kauailabs.sf2.quantity.Scalar
 
SecondDerivative() - Constructor for class com.kauailabs.sf2.units.Unit.SecondDerivative
 
SecondDerivativeUnit() - Constructor for class com.kauailabs.sf2.units.Unit.SecondDerivative.SecondDerivativeUnit
 
Seconds() - Constructor for class com.kauailabs.sf2.units.Unit.Time.Seconds
 
SECONDS_TO_HOURS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Hours
 
SECONDS_TO_MICROSECONDS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Microseconds
 
SECONDS_TO_MILLISECONDS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Milliseconds
 
SECONDS_TO_MINUTES - Static variable in class com.kauailabs.sf2.units.Unit.Time.Minutes
 
SECONDS_TO_NANOSECONDS - Static variable in class com.kauailabs.sf2.units.Unit.Time.Nanoseconds
 
SecondsCubed() - Constructor for class com.kauailabs.sf2.units.Unit.ThirdDerivative.SecondsCubed
 
SecondsSquared() - Constructor for class com.kauailabs.sf2.units.Unit.SecondDerivative.SecondsSquared
 
SensorDataSourceInfo - Class in com.kauailabs.sf2.sensor
 
SensorDataSourceInfo(String, IQuantity, Unit.IUnit[]) - Constructor for class com.kauailabs.sf2.sensor.SensorDataSourceInfo
 
set(float, float, float) - Method in class com.kauailabs.sf2.motion.LinearAcceleration
Modifies the LinearAcceleration by setting the component X, Y and Z value.
set(LinearAcceleration) - Method in class com.kauailabs.sf2.motion.LinearAcceleration
Modifies the LinearAcceleration to be equal to the provided LinearAcceleration.
set(float, float, float, float) - Method in class com.kauailabs.sf2.orientation.Quaternion
Modifies the Quaternion by setting the component W, X, Y and Z value.
set(Quaternion) - Method in class com.kauailabs.sf2.orientation.Quaternion
Modifes the Quaternion to be equal to the provided Quaternion.
set(Quaternion, float, float) - Method in class com.kauailabs.sf2.pose.Pose
 
set(boolean) - Method in class com.kauailabs.sf2.quantity.Boolean
 
set(long) - Method in class com.kauailabs.sf2.quantity.Count
 
set(float) - Method in class com.kauailabs.sf2.quantity.Scalar
 
set(TimestampedValue<T>) - Method in class com.kauailabs.sf2.time.TimestampedValue
Initalizes this TimestampedValue to be equal to the source TimestampedValue
set(T, long) - Method in class com.kauailabs.sf2.time.TimestampedValue
Initializes this TimestampedValue to be equal to the source value object and a timestamp.
setDriveWheelDiameterInches(float) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
setEncTicksPerDriveWheelRevolution(float) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
setInterpolated(boolean) - Method in interface com.kauailabs.sf2.interpolation.IValueInterpolator
Marks this object as being either actual (measured) value/timestamp, or interpolated.
setInterpolated(boolean) - Method in class com.kauailabs.sf2.time.TimestampedValue
Modifies this TimestampedValue's interpolated state; if true, this TimestampedValue was interpolated; otherwise, it is an actual (measured) TimestampedValue.
setLengthInches(float) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
setNumDriveWheels(int) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
setNumSteerWheels(int) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
setResolution(Timestamp.TimestampResolution) - Method in class com.kauailabs.sf2.time.Timestamp
 
setTimestamp(long) - Method in class com.kauailabs.sf2.time.Timestamp
 
setTimestamp(long) - Method in class com.kauailabs.sf2.time.TimestampedValue
 
setValid(boolean) - Method in interface com.kauailabs.sf2.time.ITimestampedValue
Modifies whether this object currently represents a valid value/timestamp.
setValid(boolean) - Method in class com.kauailabs.sf2.time.TimestampedValue
Sets whether this TimestampedValue is valid or not.
setWidthInches(float) - Method in class com.kauailabs.sf2.pose.drivetrain.DriveTrainParameters
 
setWriter(ICSVFileWriter) - Method in class com.kauailabs.sf2.persistence.CSVFileWriter
 
slerp(Quaternion, Quaternion, double, Quaternion) - Static method in class com.kauailabs.sf2.orientation.Quaternion
Estimates an intermediate Quaternion given Quaternions representing each end of the path, and an interpolation ratio from 0.0 t0 1.0.
step(Timestamp, TimestampedValue<Pose>, TimestampedValue<Quaternion>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, TimestampedValue<Pose>) - Method in interface com.kauailabs.sf2.pose.drivetrain.IDriveTrainKinematics
The step() method is invoked repeatedly to calculate the estimated change in drivetrain pose since the last invocation.
step(Timestamp, TimestampedValue<Pose>, TimestampedValue<Quaternion>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, TimestampedValue<Pose>) - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_Ackerman
 
step(Timestamp, TimestampedValue<Pose>, TimestampedValue<Quaternion>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, TimestampedValue<Pose>) - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_Differential
 
step(Timestamp, TimestampedValue<Pose>, TimestampedValue<Quaternion>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, TimestampedValue<Pose>) - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_HSlide
 
step(Timestamp, TimestampedValue<Pose>, TimestampedValue<Quaternion>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, TimestampedValue<Pose>) - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_Mecanum
 
step(Timestamp, TimestampedValue<Pose>, TimestampedValue<Quaternion>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, List<TimestampedValue<Scalar>>, TimestampedValue<Pose>) - Method in class com.kauailabs.sf2.pose.drivetrain.Kinematics_Omniwheel
 
subscribe(ISensorDataSubscriber) - Method in interface com.kauailabs.sf2.sensor.ISensorDataSource
Subscribes the provided subscriber object for callbacks whenever new TimestampedQuaternion data is received by the sensor.

T

Test - Class in com.kauailabs.sf2.units
 
Test() - Constructor for class com.kauailabs.sf2.units.Test
 
test() - Method in class com.kauailabs.sf2.units.Test
 
ThirdDerivative() - Constructor for class com.kauailabs.sf2.units.Unit.ThirdDerivative
 
ThirdDerivativeUnit() - Constructor for class com.kauailabs.sf2.units.Unit.ThirdDerivative.ThirdDerivativeUnit
 
ThreadsafeInterpolatingTimeHistory<T extends ICopy<T> & ITimestampedValue & IValueInterpolator<T>> - Class in com.kauailabs.sf2.time
The ThreadsafeInterpolatingTimeHistory class implements an array of timestamped objects which can be inserted from one thread and accessed by another thread.
ThreadsafeInterpolatingTimeHistory(T, int, TimestampInfo, String, Unit.IUnit[]) - Constructor for class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
Constructs a ThreadsafeInterpolatingTimeHihstory to hold up to a specified number of objects of the specified class.
Time() - Constructor for class com.kauailabs.sf2.units.Unit.Time
 
TIMESTAMP - Static variable in class com.kauailabs.sf2.quantity.Topic
 
Timestamp - Class in com.kauailabs.sf2.time
 
Timestamp() - Constructor for class com.kauailabs.sf2.time.Timestamp
 
Timestamp(Timestamp) - Constructor for class com.kauailabs.sf2.time.Timestamp
 
Timestamp(long, Timestamp.TimestampResolution) - Constructor for class com.kauailabs.sf2.time.Timestamp
 
Timestamp(double, Timestamp.TimestampResolution) - Constructor for class com.kauailabs.sf2.time.Timestamp
 
Timestamp.TimestampResolution - Enum in com.kauailabs.sf2.time
 
TimestampedValue<T extends ICopy<T> & IInterpolate<T> & IQuantity> - Class in com.kauailabs.sf2.time
The TimestampedValue generic class encapsulates a value class via generic, and adds additional variables and methods enabling a time-history of values to be constructed.
TimestampedValue() - Constructor for class com.kauailabs.sf2.time.TimestampedValue
 
TimestampedValue(T) - Constructor for class com.kauailabs.sf2.time.TimestampedValue
Default constructor for a TimestampedValue; initializes all values to reasonable defaults.
TimestampedValue(T, long) - Constructor for class com.kauailabs.sf2.time.TimestampedValue
Constructor allowing a TimestampedValue to be created from a T object and a timestamp.
TimestampedValue(TimestampedValue<T>) - Constructor for class com.kauailabs.sf2.time.TimestampedValue
Copy constructor; initializes all values to that of the source TimestampedValue.
TimestampInfo - Class in com.kauailabs.sf2.time
 
TimestampInfo(TimestampInfo.Scope, TimestampInfo.Basis, double, double, double, double, Timestamp) - Constructor for class com.kauailabs.sf2.time.TimestampInfo
 
TimestampInfo.Basis - Enum in com.kauailabs.sf2.time
 
TimestampInfo.Scope - Enum in com.kauailabs.sf2.time
 
TimestampPair - Class in com.kauailabs.sf2.time
 
TimestampPair(long, long) - Constructor for class com.kauailabs.sf2.time.TimestampPair
 
TimeUnit() - Constructor for class com.kauailabs.sf2.units.Unit.Time.TimeUnit
 
Topic - Class in com.kauailabs.sf2.quantity
 
Topic() - Constructor for class com.kauailabs.sf2.quantity.Topic
 

U

Unit - Class in com.kauailabs.sf2.units
 
Unit() - Constructor for class com.kauailabs.sf2.units.Unit
 
Unit.Angle - Class in com.kauailabs.sf2.units
 
Unit.Angle.AngleUnit - Class in com.kauailabs.sf2.units
 
Unit.Angle.CompassHeading - Class in com.kauailabs.sf2.units
 
Unit.Angle.Degrees - Class in com.kauailabs.sf2.units
 
Unit.Angle.Radians - Class in com.kauailabs.sf2.units
 
Unit.Angle.Revolutions - Class in com.kauailabs.sf2.units
 
Unit.Distance - Class in com.kauailabs.sf2.units
 
Unit.Distance.Centimeters - Class in com.kauailabs.sf2.units
 
Unit.Distance.DistanceUnit - Class in com.kauailabs.sf2.units
 
Unit.Distance.Feet - Class in com.kauailabs.sf2.units
 
Unit.Distance.Inches - Class in com.kauailabs.sf2.units
 
Unit.Distance.Meters - Class in com.kauailabs.sf2.units
 
Unit.Distance.Millimeters - Class in com.kauailabs.sf2.units
 
Unit.ElectricCurrent - Class in com.kauailabs.sf2.units
 
Unit.ElectricCurrent.Amps - Class in com.kauailabs.sf2.units
 
Unit.ElectricPotential - Class in com.kauailabs.sf2.units
 
Unit.ElectricPotential.Volts - Class in com.kauailabs.sf2.units
 
Unit.IUnit - Interface in com.kauailabs.sf2.units
 
Unit.IUnitDescendant - Interface in com.kauailabs.sf2.units
 
Unit.IUnitFamily - Interface in com.kauailabs.sf2.units
 
Unit.SecondDerivative - Class in com.kauailabs.sf2.units
 
Unit.SecondDerivative.SecondDerivativeUnit - Class in com.kauailabs.sf2.units
 
Unit.SecondDerivative.SecondsSquared - Class in com.kauailabs.sf2.units
 
Unit.ThirdDerivative - Class in com.kauailabs.sf2.units
 
Unit.ThirdDerivative.SecondsCubed - Class in com.kauailabs.sf2.units
 
Unit.ThirdDerivative.ThirdDerivativeUnit - Class in com.kauailabs.sf2.units
 
Unit.Time - Class in com.kauailabs.sf2.units
 
Unit.Time.Hours - Class in com.kauailabs.sf2.units
 
Unit.Time.Microseconds - Class in com.kauailabs.sf2.units
 
Unit.Time.Milliseconds - Class in com.kauailabs.sf2.units
 
Unit.Time.Minutes - Class in com.kauailabs.sf2.units
 
Unit.Time.Nanoseconds - Class in com.kauailabs.sf2.units
 
Unit.Time.Seconds - Class in com.kauailabs.sf2.units
 
Unit.Time.TimeUnit - Class in com.kauailabs.sf2.units
 
Unit.Unitless - Class in com.kauailabs.sf2.units
 
Unitless() - Constructor for class com.kauailabs.sf2.units.Unit.Unitless
 
unsubscribe(ISensorDataSubscriber) - Method in interface com.kauailabs.sf2.sensor.ISensorDataSource
Unsubscribes the previously-registered subscriber object for callbacks whenever new Sensor Data is received by the sensor.

V

valueOf(String) - Static method in enum com.kauailabs.sf2.time.Timestamp.TimestampResolution
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.kauailabs.sf2.time.TimestampInfo.Basis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.kauailabs.sf2.time.TimestampInfo.Scope
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.kauailabs.sf2.time.Timestamp.TimestampResolution
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.kauailabs.sf2.time.TimestampInfo.Basis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.kauailabs.sf2.time.TimestampInfo.Scope
Returns an array containing the constants of this enum type, in the order they are declared.
Vector - Class in com.kauailabs.sf2.quantity
 
Vector(Scalar, Scalar) - Constructor for class com.kauailabs.sf2.quantity.Vector
 
VELOCITY - Static variable in class com.kauailabs.sf2.quantity.Topic
 
Volts() - Constructor for class com.kauailabs.sf2.units.Unit.ElectricPotential.Volts
 

W

writeCSV(PrintWriter) - Method in class com.kauailabs.sf2.math.Matrix
 
writeCSV(PrintWriter) - Method in class com.kauailabs.sf2.persistence.CSVFileWriter
 
writeCSV(PrintWriter) - Method in interface com.kauailabs.sf2.persistence.ICSVFileWriter
 
writeCSV(PrintWriter) - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
 
writeToDirectory(String) - Method in class com.kauailabs.sf2.motion.LinearAccelerationHistory
 
writeToDirectory(String) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
 
writeToDirectory(String) - Method in class com.kauailabs.sf2.persistence.CSVFileWriter
 
writeToDirectory(String) - Method in interface com.kauailabs.sf2.persistence.IFileWriter
 
writeToDirectory(String) - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
 
writeToFile(String) - Method in class com.kauailabs.sf2.motion.LinearAccelerationHistory
 
writeToFile(String) - Method in class com.kauailabs.sf2.orientation.OrientationHistory
 
writeToFile(String) - Method in class com.kauailabs.sf2.persistence.CSVFileWriter
 
writeToFile(String) - Method in interface com.kauailabs.sf2.persistence.IFileWriter
 
writeToFile(String) - Method in class com.kauailabs.sf2.time.ThreadsafeInterpolatingTimeHistory
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links