Skip to content
Snippets Groups Projects
Commit dfdfdda4 authored by Florian Hölzl's avatar Florian Hölzl
Browse files

Added rover and curve detection model elements and generators.

parent dcb9dcf4
No related branches found
No related tags found
No related merge requests found
Showing
with 459 additions and 5 deletions
......@@ -105,6 +105,21 @@
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraDetectionStateRight">
</modelElementClass>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraCurveDetected">
</modelElementClass>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraCurveRadius">
</modelElementClass>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverRecognized">
</modelElementClass>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverDistance">
</modelElementClass>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverID">
</modelElementClass>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.v2v.V2VInput">
</modelElementClass>
......@@ -365,6 +380,16 @@
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraDetectionStateRight"/>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraYawAngle"/>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraCurveDetected"/>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraCurveRadius"/>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverRecognized"/>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverDistance"/>
<modelElementClass
modelElementClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverID"/>
</modelElementHandler>
</extension>
<extension
......
RaspberryPiEditPartFactory.java d1ce37f4075f699e0dd72278e7a8d47ba485c493 YELLOW
RaspberryPiEditPartFactory.java 7b69c0a1670e3bf987ff2a93ec4f259e02c6fee3 YELLOW
......@@ -25,11 +25,16 @@ import org.fortiss.af3.platform.raspberry.model.ConsoleOutput;
import org.fortiss.af3.platform.raspberry.model.RaspberryPi;
import org.fortiss.af3.platform.raspberry.model.brick.UIDUnit;
import org.fortiss.af3.platform.raspberry.model.camera.CameraConnected;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveDetected;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveRadius;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDetectionStateLeft;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDetectionStateRight;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDistanceLeft;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDistanceRight;
import org.fortiss.af3.platform.raspberry.model.camera.CameraLastUpdate;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverDistance;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverID;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverRecognized;
import org.fortiss.af3.platform.raspberry.model.camera.CameraYawAngle;
import org.fortiss.af3.platform.raspberry.model.controlcenter.ControlCenterDownstreamInput;
import org.fortiss.af3.platform.raspberry.model.controlcenter.ControlCenterUpstreamOutput;
......@@ -79,6 +84,9 @@ public class RaspberryPiEditPartFactory implements IEditPartFactory {
model instanceof CameraDistanceRight || model instanceof CameraYawAngle ||
model instanceof CameraDetectionStateLeft ||
model instanceof CameraDetectionStateRight ||
model instanceof CameraRoverRecognized || model instanceof CameraRoverID ||
model instanceof CameraRoverDistance || model instanceof CameraCurveDetected ||
model instanceof CameraCurveRadius ||
model instanceof ControlCenterUpstreamOutput ||
model instanceof ControlCenterDownstreamInput || model instanceof V2VInput ||
model instanceof V2VOuput) {
......
ProtoypeProvider.java ed578a167b219f4b34358cbd4778cb2b981e629d YELLOW
ProtoypeProvider.java c44007a1810e2b5c34d5e539f0c9b0780704e733 YELLOW
......@@ -31,11 +31,16 @@ import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFacto
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createButtonR1;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createButtonR2;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraConnected;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraCurveDetected;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraCurveRadius;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraDetectionStateLeft;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraDetectionStateRight;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraDistanceLeft;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraDistanceRight;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraLastUpdate;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraRoverDistance;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraRoverID;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraRoverRecognized;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createCameraYawAngle;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createControlCenterDownstreamInput;
import static org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory.createControlCenterUpstreamOutput;
......@@ -99,11 +104,16 @@ import org.fortiss.af3.platform.raspberry.model.brick.LEDButtonRActuator;
import org.fortiss.af3.platform.raspberry.model.brick.LaserRangeSensor;
import org.fortiss.af3.platform.raspberry.model.brick.UltraSonicSensor;
import org.fortiss.af3.platform.raspberry.model.camera.CameraConnected;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveDetected;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveRadius;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDetectionStateLeft;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDetectionStateRight;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDistanceLeft;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDistanceRight;
import org.fortiss.af3.platform.raspberry.model.camera.CameraLastUpdate;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverDistance;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverID;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverRecognized;
import org.fortiss.af3.platform.raspberry.model.camera.CameraYawAngle;
import org.fortiss.af3.platform.raspberry.model.controlcenter.ControlCenterDownstreamInput;
import org.fortiss.af3.platform.raspberry.model.controlcenter.ControlCenterUpstreamOutput;
......@@ -585,6 +595,31 @@ public class ProtoypeProvider extends PrototypeProviderBase {
setNodePosition(cya, 0, 0);
setConnectorPosition(cya, 0, 0);
registerPrototype(cya.getName(), cya, CAMERA_SERVER);
CameraRoverRecognized crr = createCameraRoverRecognized();
setNodePosition(crr, 0, 0);
setConnectorPosition(crr, 0, 0);
registerPrototype(crr.getName(), crr, CAMERA_SERVER);
CameraRoverDistance crd = createCameraRoverDistance();
setNodePosition(crd, 0, 0);
setConnectorPosition(crd, 0, 0);
registerPrototype(crd.getName(), crd, CAMERA_SERVER);
CameraRoverID crid = createCameraRoverID();
setNodePosition(crid, 0, 0);
setConnectorPosition(crid, 0, 0);
registerPrototype(crid.getName(), crid, CAMERA_SERVER);
CameraCurveDetected ccd = createCameraCurveDetected();
setNodePosition(ccd, 0, 0);
setConnectorPosition(ccd, 0, 0);
registerPrototype(ccd.getName(), ccd, CAMERA_SERVER);
CameraCurveRadius ccr = createCameraCurveRadius();
setNodePosition(ccr, 0, 0);
setConnectorPosition(ccr, 0, 0);
registerPrototype(ccr.getName(), ccr, CAMERA_SERVER);
}
/** Register gamepad elements. */
......
......@@ -448,6 +448,71 @@
</objectClass>
</target>
</transformationProvider>
<transformationProvider
transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.camera.CameraCurveDetectedTransformation">
<source>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.model.camera.CameraCurveDetected">
</objectClass>
</source>
<target>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraCurveDetectedGeneratorExtension">
</objectClass>
</target>
</transformationProvider>
<transformationProvider
transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.camera.CameraCurveRadiusTransformation">
<source>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.model.camera.CameraCurveRadius">
</objectClass>
</source>
<target>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraCurveRadiusGeneratorExtension">
</objectClass>
</target>
</transformationProvider>
<transformationProvider
transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.camera.CameraRoverRecognizedTransformation">
<source>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverRecognized">
</objectClass>
</source>
<target>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraRoverRecognizedGeneratorExtension">
</objectClass>
</target>
</transformationProvider>
<transformationProvider
transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.camera.CameraRoverIDTransformation">
<source>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverID">
</objectClass>
</source>
<target>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraRoverIDGeneratorExtension">
</objectClass>
</target>
</transformationProvider>
<transformationProvider
transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.camera.CameraRoverDistanceTransformation">
<source>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.model.camera.CameraRoverDistance">
</objectClass>
</source>
<target>
<objectClass
objectClass="org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraRoverDistanceGeneratorExtension">
</objectClass>
</target>
</transformationProvider>
<transformationProvider
transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.gamepad.Button1Transformation">
<source>
......
CanBusCompositor.java 04d8d8b5276fe06dfd1222b54de90ead680d4b6c YELLOW
CanToRaspberryCompositor.java 269e6b0dcfbbb5d0da72e199704e768f50651073 YELLOW
RaspberryPiCompositor.java 3a6c33809b24ed40eb98c763d768346c1cf6a19c YELLOW
RaspberryPiCompositor.java 64707b66c5c3aeea4f5193e9c3fbc84a1b245719 YELLOW
RaspberryToCanCompositor.java 2552acc59eb5a7381c60b3c40d32978c96f409b0 YELLOW
......@@ -37,11 +37,16 @@ import org.fortiss.af3.platform.raspberry.model.brick.LEDButtonRActuator;
import org.fortiss.af3.platform.raspberry.model.brick.LaserRangeSensor;
import org.fortiss.af3.platform.raspberry.model.brick.UltraSonicSensor;
import org.fortiss.af3.platform.raspberry.model.camera.CameraConnected;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveDetected;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveRadius;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDetectionStateLeft;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDetectionStateRight;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDistanceLeft;
import org.fortiss.af3.platform.raspberry.model.camera.CameraDistanceRight;
import org.fortiss.af3.platform.raspberry.model.camera.CameraLastUpdate;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverDistance;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverID;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverRecognized;
import org.fortiss.af3.platform.raspberry.model.camera.CameraYawAngle;
import org.fortiss.af3.platform.raspberry.model.controlcenter.ControlCenterDownstreamInput;
import org.fortiss.af3.platform.raspberry.model.controlcenter.ControlCenterUpstreamOutput;
......@@ -91,8 +96,10 @@ public class RaspberryPiCompositor extends
MotorControlOutput.class, CameraConnected.class, CameraLastUpdate.class,
CameraDistanceLeft.class, CameraDistanceRight.class, CameraYawAngle.class,
CameraDetectionStateLeft.class, CameraDetectionStateRight.class,
ControlCenterDownstreamInput.class, ControlCenterUpstreamOutput.class,
V2VInput.class, V2VOuput.class);
CameraRoverRecognized.class, CameraRoverID.class,
CameraRoverDistance.class, CameraCurveDetected.class,
CameraCurveRadius.class, ControlCenterDownstreamInput.class,
ControlCenterUpstreamOutput.class, V2VInput.class, V2VOuput.class);
if(container != null) {
final boolean instanceOfAny = isInstanceOfAny(container, RaspberryPi.class);
return instanceOfAny && instanceOfAny2;
......
CameraConnectedGeneratorExtension.java 2dde005e0ff52e18a12def1c63fed34f5f8b5ba6 YELLOW
CameraCurveDetectedGeneratorExtension.java ee48dab3d097148c2bc4f39a950e07f45f41bfd4 YELLOW
CameraCurveRadiusGeneratorExtension.java 7d04e21a2a13019c5f9c8b3ec590161f8b956f64 YELLOW
CameraDetectionStateLeftGeneratorExtension.java 00c3e17b789b25feacc28386b29f213aa8d89087 YELLOW
CameraDetectionStateRightGeneratorExtension.java a6d2ba8e161006e4e65a2fa83d819e719de9f506 YELLOW
CameraDistanceLeftGeneratorExtension.java 48c435769863d66bdfb3e97942c1535537b31a2a YELLOW
CameraDistanceRightGeneratorExtension.java bd3c980a3ea79f725210f4d1b2648af22c72bca0 YELLOW
CameraGeneratorExtensionBase.java 0113df2ccb0577d3f5f7a1053a71b034f30abfad YELLOW
CameraLastUpdateGeneratorExtension.java f8c6ed891b50e44d3be2ecfee7e81217278f057a YELLOW
CameraRoverDistanceGeneratorExtension.java ca8328c1796854a33c364cdfa57c2e78b2f631f4 YELLOW
CameraRoverIDGeneratorExtension.java f03bf8ebe9ae77ebcd42d5c8534437171a7532b2 YELLOW
CameraRoverRecognizedGeneratorExtension.java dab0050aa92fe32103d4d504e867c7ac40d364e7 YELLOW
CameraYawAngleGeneratorExtension.java 39f3c74554f64224a68caf3d763a4a892048d97c YELLOW
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.extension.camera;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveDetected;
/** Generator extension for {@link CameraCurveDetected}. */
public class CameraCurveDetectedGeneratorExtension extends
CameraGeneratorExtensionBase<CameraCurveDetected> {
/** Constructor. */
public CameraCurveDetectedGeneratorExtension(CameraCurveDetected modelElement) {
super(modelElement);
}
/** {@inheritDoc} */
@Override
protected String getCameraValueFunction() {
return "camera_client_is_curve_detected()";
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.extension.camera;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveRadius;
/** Generator extension for {@link CameraCurveRadius}. */
public class CameraCurveRadiusGeneratorExtension extends
CameraGeneratorExtensionBase<CameraCurveRadius> {
/** Constructor. */
public CameraCurveRadiusGeneratorExtension(CameraCurveRadius modelElement) {
super(modelElement);
}
/** {@inheritDoc} */
@Override
protected String getCameraValueFunction() {
return "camera_client_get_curve_radius()";
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.extension.camera;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverDistance;
/** Generator extension for {@link CameraRoverDistance}. */
public class CameraRoverDistanceGeneratorExtension extends
CameraGeneratorExtensionBase<CameraRoverDistance> {
/** Constructor. */
public CameraRoverDistanceGeneratorExtension(CameraRoverDistance modelElement) {
super(modelElement);
}
/** {@inheritDoc} */
@Override
protected String getCameraValueFunction() {
return "camera_client_get_preceding_rover_distance()";
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.extension.camera;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverID;
/** Generator extension for {@link CameraRoverID}. */
public class CameraRoverIDGeneratorExtension extends CameraGeneratorExtensionBase<CameraRoverID> {
/** Constructor. */
public CameraRoverIDGeneratorExtension(CameraRoverID modelElement) {
super(modelElement);
}
/** {@inheritDoc} */
@Override
protected String getCameraValueFunction() {
return "camera_client_get_preceding_rover_id()";
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.extension.camera;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverRecognized;
/** Generator extension for {@link CameraRoverRecognized}. */
public class CameraRoverRecognizedGeneratorExtension extends
CameraGeneratorExtensionBase<CameraRoverRecognized> {
/** Constructor. */
public CameraRoverRecognizedGeneratorExtension(CameraRoverRecognized modelElement) {
super(modelElement);
}
/** {@inheritDoc} */
@Override
protected String getCameraValueFunction() {
return "camera_client_is_preceding_rover_recognized()";
}
}
CameraConnectedTransformation.java bdd4f5cf9eca7bbf79867d8b1aca4977c801f659 YELLOW
CameraCurveDetectedTransformation.java 44e199cf65f1470f3dd8a38b3840e07b3a30685b YELLOW
CameraCurveRadiusTransformation.java 13ddce09465b3c94cac6468046af531ad2859cc4 YELLOW
CameraDetectionStateLeftTransformation.java 2d318b61628f5bb7f585b6fa5ff1206ce9476765 YELLOW
CameraDetectionStateRightTransformation.java cc1cc18abbfc329714d84bcebb474ba0a566fc2a YELLOW
CameraDistanceLeftTransformation.java bea69e54961ee6866686b2842b57ce96115590aa YELLOW
CameraDistanceRightTransformation.java 09d3325b40777235e96e17faa95cfdd8edde675b YELLOW
CameraLastUpdateTransformation.java f9ebb2ff9edf13f245600ae3bd3fc6efbbad327b YELLOW
CameraRoverDistanceTransformation.java cb95b4e63f37028ed874e1912df8b8cb12930666 YELLOW
CameraRoverIDTransformation.java 07de0074a9f8be7caa75542a3a440a75ca5f8aca YELLOW
CameraRoverRecognizedTransformation.java 63083981d3085f325eff2bb90fb2543add582838 YELLOW
CameraYawAngleTransformation.java 3fd6bf206cd025b445c5c7caec80edca67e5bbd5 YELLOW
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.transform.camera;
import org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraCurveDetectedGeneratorExtension;
import org.fortiss.af3.platform.raspberry.generator.transform.RasPiGeneratorTransformationBase;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveDetected;
/** Transformation for {@link CameraCurveDetected}. */
public class CameraCurveDetectedTransformation extends RasPiGeneratorTransformationBase {
/** Constructor. */
public CameraCurveDetectedTransformation() {
super(CameraCurveDetected.class, CameraCurveDetectedGeneratorExtension.class);
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.transform.camera;
import org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraCurveRadiusGeneratorExtension;
import org.fortiss.af3.platform.raspberry.generator.transform.RasPiGeneratorTransformationBase;
import org.fortiss.af3.platform.raspberry.model.camera.CameraCurveRadius;
/** Transformation for {@link CameraCurveRadius}. */
public class CameraCurveRadiusTransformation extends RasPiGeneratorTransformationBase {
/** Constructor. */
public CameraCurveRadiusTransformation() {
super(CameraCurveRadius.class, CameraCurveRadiusGeneratorExtension.class);
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.transform.camera;
import org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraRoverDistanceGeneratorExtension;
import org.fortiss.af3.platform.raspberry.generator.transform.RasPiGeneratorTransformationBase;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverDistance;
/** Transformation for {@link CameraRoverDistance}. */
public class CameraRoverDistanceTransformation extends RasPiGeneratorTransformationBase {
/** Constructor. */
public CameraRoverDistanceTransformation() {
super(CameraRoverDistance.class, CameraRoverDistanceGeneratorExtension.class);
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.transform.camera;
import org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraRoverIDGeneratorExtension;
import org.fortiss.af3.platform.raspberry.generator.transform.RasPiGeneratorTransformationBase;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverID;
/** Transformation for {@link CameraRoverID}. */
public class CameraRoverIDTransformation extends RasPiGeneratorTransformationBase {
/** Constructor. */
public CameraRoverIDTransformation() {
super(CameraRoverID.class, CameraRoverIDGeneratorExtension.class);
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.raspberry.generator.transform.camera;
import org.fortiss.af3.platform.raspberry.generator.extension.camera.CameraRoverRecognizedGeneratorExtension;
import org.fortiss.af3.platform.raspberry.generator.transform.RasPiGeneratorTransformationBase;
import org.fortiss.af3.platform.raspberry.model.camera.CameraRoverRecognized;
/** Transformation for {@link CameraRoverRecognized}. */
public class CameraRoverRecognizedTransformation extends RasPiGeneratorTransformationBase {
/** Constructor. */
public CameraRoverRecognizedTransformation() {
super(CameraRoverRecognized.class, CameraRoverRecognizedGeneratorExtension.class);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment