java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
net.algart.executors.modules.core.common.awt.AWTFilter
net.algart.executors.modules.core.common.awt.AWTDrawer
net.algart.executors.modules.cv.matrices.drawing.DrawLine
All Implemented Interfaces:
AutoCloseable

public final class DrawLine extends net.algart.executors.modules.core.common.awt.AWTDrawer
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.algart.executors.api.Executor

    net.algart.executors.api.Executor.Timing
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     

    Fields inherited from class net.algart.executors.api.Executor

    ENUM_VALUE_OF_NAME_CUSTOM_METHOD, LOG, LOGGABLE_DEBUG, LOGGABLE_INFO, LOGGABLE_TRACE, OUTPUT_EXECUTOR_ID_NAME, OUTPUT_PLATFORM_ID_NAME, OUTPUT_RESOURCE_FOLDER_NAME, STANDARD_VISIBLE_RESULT_PARAMETER_NAME

    Fields inherited from class net.algart.executors.api.ExecutionBlock

    DEFAULT_INPUT_PORT, DEFAULT_OUTPUT_PORT, EXTENDED_MODE, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.algart.executors.modules.core.common.numbers.IndexingBase
     
    double
     
    double
     
    double
     
    double
     
    double
     
    double
     
    static void
    increaseLength(double[] x1y1x2y2, double lengthIncrement)
     
    boolean
     
    void
    process(Graphics2D g, int dimX, int dimY)
     
    setIndexingBase(net.algart.executors.modules.core.common.numbers.IndexingBase indexingBase)
     
    setLengthIncrement(double lengthIncrement)
     
    setPercents(boolean percents)
     
    setThickness(double thickness)
     
    setX1(double x1)
     
    setX2(double x2)
     
    setY1(double y1)
     
    setY2(double y2)
     
    static void
    translatePairsOfIndexes(net.algart.executors.api.data.SNumbers positions, net.algart.executors.api.data.SNumbers pairsOfIndexes, net.algart.executors.modules.core.common.numbers.IndexingBase indexingBase)
     

    Methods inherited from class net.algart.executors.modules.core.common.awt.AWTDrawer

    getColor, isAntialiasing, isClearSource, process, setAntialiasing, setClearSource, setColor, setConvertMonoToColor, truncateColor01

    Methods inherited from class net.algart.executors.modules.core.common.awt.AWTFilter

    isConvertMonoToColor, process

    Methods inherited from class net.algart.executors.api.Executor

    addServiceTime, allocatedMemory, allOutputContainers, allParameters, checkOutputNecessary, close, configAllocatedMemory, debugTime, defaultInputPortName, defaultInputPortName, defaultOutputPortName, defaultOutputPortName, defaultVisibleResultsInformation, disableOnChangeParameterAutomatic, disableOnChangeParametersAutomatic, execute, execute, executorPlatform, executorResourceFolder, fillSystemOutputs, fineAllocatedMemory, finishTimingOfExecutingAll, getEndProcessingTimeStamp, getServiceTime, getStartProcessingTimeStamp, infoTime, initialize, isCancellingExecutionRequested, isCancellingFurtherExecutionRequested, isMultithreadingEnvironment, isTimingEnabled, isUsingVisibleResultParameter, isVisiblePort, isVisibleResultDisabled, logDebug, logDebug, loggingEnabled, logInfo, logInfo, logTrace, logTrace, onChangeParameter, onChangeParameterAutomatic, parameterControlValueType, parameterJavaType, postprocess, requestCancellingFurtherExecution, requestContinuingFurtherExecution, reset, resetTiming, setDefaultInputMat, setDefaultInputNumbers, setDefaultInputPort, setDefaultInputScalar, setDefaultOutputMat, setDefaultOutputNumbers, setDefaultOutputPort, setDefaultOutputScalar, setEndProcessingTimeStamp, setMultithreadingEnvironment, setStartProcessingTimeStamp, setTimingEnabled, showStatus, showStatus, skipStandardAutomaticParameters, startTimingOfExecutingAll, status, statusData, toString, useVisibleResultParameter, valueOfLogLevel, visibleOutputPortName, visibleResultsInformation

    Methods inherited from class net.algart.executors.api.ExecutionBlock

    addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allInputPorts, allOneTimeTasksAfterExecutingAll, allOutputPorts, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCaller, getContextId, getContextName, getContextPath, getCurrentDirectory, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, getExecutorSpecification, getInputData, getInputData, getInputData, getInputData, getInputDataContainer, getInputDataContainer, getInputMat, getInputMat, getInputMat, getInputMat, getInputMatContainer, getInputMatContainer, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbersContainer, getInputNumbersContainer, getInputPort, getInputScalar, getInputScalar, getInputScalar, getInputScalar, getInputScalarContainer, getInputScalarContainer, getIntScalar, getIntScalar, getLongScalar, getLongScalar, getMat, getMat, getNumbers, getNumbers, getOutputPort, getOwnerId, getPlatformId, getPort, getRequiredInputPort, getRequiredOutputPort, getRootCaller, getScalar, getScalar, getSessionId, getStringScalar, getStringScalar, globalExecutorLoaders, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutor, newExecutor, parameters, putDoubleScalar, putDoubleScalar, putIntScalar, putIntScalar, putJsonScalar, putJsonScalar, putLongScalar, putLongScalar, putMat, putMat, putNumbers, putNumbers, putNumbers, putNumbers, putScalar, putScalar, putStringScalar, putStringScalar, recommendedCategory, recommendedName, removeInputPort, removeOneTimeTaskAfterExecutingAll, removeOutputData, removeOutputPort, removeTaskAfterExecutingAll, removeTaskBeforeExecutingAll, replacePort, requestDefaultOutput, requestOutput, serializedSpecifications, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setCurrentDirectory, setDoubleParameter, setExecutorSpecification, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setSessionId, setStringParameter, setVisibleResultNecessary, translateCurrentDirectory

    Methods inherited from class net.algart.json.PropertyChecker

    doubleOrDefault, doubleOrNegativeInfinity, doubleOrNull, doubleOrPositiveInfinity, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, inRange, inRange, inRange, inRange, inRange, inRange, intOrDefault, intOrNull, longOrDefault, longOrNull, nonEmpty, nonEmpty, nonEmptyTrimmed, nonEmptyTrimmed, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNull, nonNull, positive, positive, positive, positive, positive, positive, propertyName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • DrawLine

      public DrawLine()
  • Method Details

    • isPercents

      public boolean isPercents()
    • setPercents

      public DrawLine setPercents(boolean percents)
    • getX1

      public double getX1()
    • setX1

      public DrawLine setX1(double x1)
    • getY1

      public double getY1()
    • setY1

      public DrawLine setY1(double y1)
    • getX2

      public double getX2()
    • setX2

      public DrawLine setX2(double x2)
    • getY2

      public double getY2()
    • setY2

      public DrawLine setY2(double y2)
    • getThickness

      public double getThickness()
    • setThickness

      public DrawLine setThickness(double thickness)
    • getLengthIncrement

      public double getLengthIncrement()
    • setLengthIncrement

      public DrawLine setLengthIncrement(double lengthIncrement)
    • getIndexingBase

      public net.algart.executors.modules.core.common.numbers.IndexingBase getIndexingBase()
    • setIndexingBase

      public DrawLine setIndexingBase(net.algart.executors.modules.core.common.numbers.IndexingBase indexingBase)
    • process

      public void process(Graphics2D g, int dimX, int dimY)
      Specified by:
      process in class net.algart.executors.modules.core.common.awt.AWTDrawer
    • translatePairsOfIndexes

      public static void translatePairsOfIndexes(net.algart.executors.api.data.SNumbers positions, net.algart.executors.api.data.SNumbers pairsOfIndexes, net.algart.executors.modules.core.common.numbers.IndexingBase indexingBase)
    • increaseLength

      public static void increaseLength(double[] x1y1x2y2, double lengthIncrement)