Class AdasController.Parameters.Builder
- java.lang.Object
-
- com.navmii.android.dashcamsdk.adas.AdasController.Parameters.Builder
-
- Enclosing class:
- AdasController.Parameters
public abstract static class AdasController.Parameters.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract AdasController.Parametersbuild()abstract AdasController.Parameters.BuildersetAccelerometerSensitivity(AdasController.AccelerometerSensitivity sensitivity)abstract AdasController.Parameters.BuildersetLaneDepartureWarningsEnabled(boolean isEnabled)abstract AdasController.Parameters.BuildersetLaneDepartureWarningsMinSpeed(int minSpeed)abstract AdasController.Parameters.BuildersetSignSetIds(java.util.List<java.lang.String> signSetIds)Selects sign sets, which ADAS will try to recognize.abstract AdasController.Parameters.BuildersetSpeedSignDetectionEnabled(boolean isEnabled)abstract AdasController.Parameters.BuildersetSpeedSignDetectionMinSpeed(int minSpeed)abstract AdasController.Parameters.BuildersetVanishingPoint(android.graphics.PointF vanishingPoint)Sets the on-screen position of the vanishing point of the road/horizon.
-
-
-
Method Detail
-
setSpeedSignDetectionEnabled
public abstract AdasController.Parameters.Builder setSpeedSignDetectionEnabled(boolean isEnabled)
- Parameters:
isEnabled- True if speed sign detection should be enabled, false otherwise.- Returns:
- The builder.
- See Also:
AdasController.Parameters.isSpeedSignDetectionEnabled()
-
setSpeedSignDetectionMinSpeed
public abstract AdasController.Parameters.Builder setSpeedSignDetectionMinSpeed(int minSpeed)
- Parameters:
minSpeed- Minimal vehicle speed required to recognize speed signs in km/h.- Returns:
- The builder.
- See Also:
AdasController.Parameters.getSpeedSignDetectionMinSpeed()
-
setLaneDepartureWarningsEnabled
public abstract AdasController.Parameters.Builder setLaneDepartureWarningsEnabled(boolean isEnabled)
- Parameters:
isEnabled- True if lane departure warnings should be enabled, false otherwise.- Returns:
- The builder.
- See Also:
AdasController.Parameters.isLaneDepartureWarningsEnabled()
-
setLaneDepartureWarningsMinSpeed
public abstract AdasController.Parameters.Builder setLaneDepartureWarningsMinSpeed(int minSpeed)
- Parameters:
minSpeed- Minimal vehicle speed (in km/h) required to issue lane departure warnings.- Returns:
- The builder.
- See Also:
AdasController.Parameters.getLaneDepartureWarningsMinSpeed()
-
setVanishingPoint
public abstract AdasController.Parameters.Builder setVanishingPoint(android.graphics.PointF vanishingPoint)
Sets the on-screen position of the vanishing point of the road/horizon.This point should be set after the user has mounted their device onto the windshield of their car.
- Parameters:
vanishingPoint- The vanishing point in range [0.0f, 1.0f].- Returns:
- The builder.
- See Also:
AdasController.Parameters.getVanishingPoint()
-
setAccelerometerSensitivity
public abstract AdasController.Parameters.Builder setAccelerometerSensitivity(AdasController.AccelerometerSensitivity sensitivity)
- Parameters:
sensitivity- The sensitivity of the accelerometer.- Returns:
- The builder.
- See Also:
AdasController.Parameters.getAccelerometerSensitivity()
-
setSignSetIds
public abstract AdasController.Parameters.Builder setSignSetIds(java.util.List<java.lang.String> signSetIds)
Selects sign sets, which ADAS will try to recognize. The list can only contain identifiers returned fromAdasController.getSupportedSignSets().- Parameters:
signSetIds- The identifiers of sign sets.- Returns:
- The builder.
- See Also:
AdasController.Parameters.getSignSetIds(),AdasController.getSupportedSignSets()
-
build
public abstract AdasController.Parameters build()
- Returns:
- A
AdasController.Parametersobject.
-
-