VTK
vtkPStreamTracer Member List

This is the complete list of members for vtkPStreamTracer, including all inherited members.

AbortExecutevtkAlgorithm
AbortExecuteOff()vtkAlgorithmvirtual
AbortExecuteOn()vtkAlgorithmvirtual
AbstractPStreamTracerUtils classvtkPStreamTracerfriend
AddCustomTerminationCallback(CustomTerminationCallbackType callback, void *clientdata, int reasonForTermination)vtkStreamTracer
AddInput(vtkDataObject *)vtkStreamTracerinlineprotected
AddInputConnection(int port, vtkAlgorithmOutput *input)vtkAlgorithmvirtual
AddInputConnection(vtkAlgorithmOutput *input)vtkAlgorithmvirtual
AddInputData(vtkDataObject *)vtkPolyDataAlgorithm
AddInputData(int, vtkDataObject *)vtkPolyDataAlgorithm
AddInputDataInternal(int port, vtkDataObject *input)vtkAlgorithminlineprotected
AddInputDataObject(int port, vtkDataObject *data)vtkAlgorithmvirtual
AddInputDataObject(vtkDataObject *data)vtkAlgorithminlinevirtual
AddObserver(unsigned long event, vtkCommand *, float priority=0.0f)vtkObject
AddObserver(const char *event, vtkCommand *, float priority=0.0f)vtkObject
AddObserver(unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)vtkObjectinline
AddObserver(unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)vtkObjectinline
AddObserver(unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)vtkObjectinline
BACKWARD enum valuevtkStreamTracer
BOTH enum valuevtkStreamTracer
BreakOnError()vtkObjectstatic
CalculateVorticity(vtkGenericCell *cell, double pcoords[3], vtkDoubleArray *cellVectors, double vorticity[3])vtkStreamTracerprotected
CAN_HANDLE_PIECE_REQUEST()vtkAlgorithmstatic
CAN_PRODUCE_SUB_EXTENT()vtkAlgorithmstatic
CELL_LENGTH_UNIT enum valuevtkStreamTracer
CheckInputs(vtkAbstractInterpolatedVelocityField *&func, int *maxCellSize)vtkStreamTracerprotected
CollectRevisions(ostream &)vtkObjectBaseinlineprotectedvirtual
ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime)vtkAlgorithmvirtual
ComputeVorticityvtkStreamTracerprotected
ControllervtkPStreamTracerprotected
ConvertIntervals(double &step, double &minStep, double &maxStep, int direction, double cellLength)vtkStreamTracerprotected
ConvertToLength(double interval, int unit, double cellLength)vtkStreamTracerprotectedstatic
ConvertToLength(IntervalInformation &interval, double cellLength)vtkStreamTracerprotectedstatic
ConvertTotalInputToPortConnection(int ind, int &port, int &conn)vtkAlgorithm
CreateDefaultExecutive() overridevtkStreamTracerprotectedvirtual
CustomReasonForTerminationvtkStreamTracerprotected
CustomTerminationCallbackvtkStreamTracerprotected
CustomTerminationCallbackType typedefvtkStreamTracer
CustomTerminationClientDatavtkStreamTracerprotected
DebugvtkObjectprotected
DebugOff()vtkObjectvirtual
DebugOn()vtkObjectvirtual
DEFAULT_PRECISION enum valuevtkAlgorithm
DefaultExecutivePrototypevtkAlgorithmprotectedstatic
Delete()vtkObjectBasevirtual
DesiredOutputPrecision enum namevtkAlgorithm
DOUBLE_PRECISION enum valuevtkAlgorithm
EmptyDatavtkPStreamTracerprotected
EPSILONvtkStreamTracerprotectedstatic
ErrorCodevtkAlgorithmprotected
FastDelete()vtkObjectBasevirtual
FillInputPortInformation(int, vtkInformation *) overridevtkStreamTracerprotectedvirtual
FillOutputPortInformation(int port, vtkInformation *info) overridevtkPolyDataAlgorithmprotectedvirtual
FIXED_REASONS_FOR_TERMINATION_COUNT enum valuevtkStreamTracer
FORWARD enum valuevtkStreamTracer
GenerateNormals(vtkPolyData *output, double *firstNormal, const char *vecName)vtkStreamTracerprotected
GenerateNormalsInIntegratevtkStreamTracerprotected
GetAbortExecute()vtkAlgorithmvirtual
GetClassName() const vtkObjectBase
GetCommand(unsigned long tag)vtkObject
GetComputeVorticity()vtkStreamTracervirtual
GetController()vtkPStreamTracervirtual
GetDebug()vtkObject
GetErrorCode()vtkAlgorithmvirtual
GetExecutive()vtkAlgorithm
GetGlobalWarningDisplay()vtkObjectstatic
GetInformation()vtkAlgorithmvirtual
GetInitialIntegrationStep()vtkStreamTracervirtual
GetInput()vtkPolyDataAlgorithm
GetInput(int port)vtkPolyDataAlgorithm
GetInputAbstractArrayToProcess(int idx, vtkInformationVector **inputVector)vtkAlgorithmprotected
GetInputAbstractArrayToProcess(int idx, vtkInformationVector **inputVector, int &association)vtkAlgorithmprotected
GetInputAbstractArrayToProcess(int idx, int connection, vtkInformationVector **inputVector)vtkAlgorithmprotected
GetInputAbstractArrayToProcess(int idx, int connection, vtkInformationVector **inputVector, int &association)vtkAlgorithmprotected
GetInputAbstractArrayToProcess(int idx, vtkDataObject *input)vtkAlgorithmprotected
GetInputAbstractArrayToProcess(int idx, vtkDataObject *input, int &association)vtkAlgorithmprotected
GetInputAlgorithm(int port, int index, int &algPort)vtkAlgorithm
GetInputAlgorithm(int port, int index)vtkAlgorithm
GetInputAlgorithm()vtkAlgorithminline
GetInputArrayAssociation(int idx, vtkInformationVector **inputVector)vtkAlgorithmprotected
GetInputArrayAssociation(int idx, int connection, vtkInformationVector **inputVector)vtkAlgorithmprotected
GetInputArrayAssociation(int idx, vtkDataObject *input)vtkAlgorithmprotected
GetInputArrayFieldInformation(int idx, vtkInformationVector **inputVector)vtkAlgorithmprotected
GetInputArrayInformation(int idx)vtkAlgorithm
GetInputArrayToProcess(int idx, vtkInformationVector **inputVector)vtkAlgorithmprotected
GetInputArrayToProcess(int idx, vtkInformationVector **inputVector, int &association)vtkAlgorithmprotected
GetInputArrayToProcess(int idx, int connection, vtkInformationVector **inputVector)vtkAlgorithmprotected
GetInputArrayToProcess(int idx, int connection, vtkInformationVector **inputVector, int &association)vtkAlgorithmprotected
GetInputArrayToProcess(int idx, vtkDataObject *input)vtkAlgorithmprotected
GetInputArrayToProcess(int idx, vtkDataObject *input, int &association)vtkAlgorithmprotected
GetInputConnection(int port, int index)vtkAlgorithm
GetInputDataObject(int port, int connection)vtkAlgorithm
GetInputExecutive(int port, int index)vtkAlgorithm
GetInputExecutive()vtkAlgorithminline
GetInputInformation(int port, int index)vtkAlgorithm
GetInputInformation()vtkAlgorithminline
GetInputPortInformation(int port)vtkAlgorithm
GetIntegrationDirection()vtkStreamTracervirtual
GetIntegrationStepUnit()vtkStreamTracerinline
GetIntegrator()vtkStreamTracervirtual
GetIntegratorType()vtkStreamTracer
GetMaximumError()vtkStreamTracervirtual
GetMaximumIntegrationStep()vtkStreamTracervirtual
GetMaximumNumberOfSteps()vtkStreamTracervirtual
GetMaximumPropagation()vtkStreamTracervirtual
GetMinimumIntegrationStep()vtkStreamTracervirtual
GetMTime()vtkObjectvirtual
GetNumberOfInputConnections(int port)vtkAlgorithm
GetNumberOfInputPorts()vtkAlgorithm
GetNumberOfOutputPorts()vtkAlgorithm
GetOutput()vtkPolyDataAlgorithm
GetOutput(int)vtkPolyDataAlgorithm
GetOutputDataObject(int port)vtkAlgorithm
GetOutputInformation(int port)vtkAlgorithm
GetOutputPort(int index)vtkAlgorithm
GetOutputPort()vtkAlgorithminline
GetOutputPortInformation(int port)vtkAlgorithm
GetPolyDataInput(int port)vtkPolyDataAlgorithm
GetProgress()vtkAlgorithmvirtual
GetProgressObserver()vtkAlgorithmvirtual
GetProgressText()vtkAlgorithmvirtual
GetReferenceCount()vtkObjectBaseinline
GetReleaseDataFlag()vtkAlgorithmvirtual
GetRotationScale()vtkStreamTracervirtual
GetSource()vtkStreamTracer
GetStartPosition()vtkStreamTracervirtual
GetStartPosition(double &, double &, double &)vtkStreamTracervirtual
GetStartPosition(double[3])vtkStreamTracervirtual
GetSurfaceStreamlines()vtkStreamTracervirtual
GetTerminalSpeed()vtkStreamTracervirtual
GetTotalNumberOfInputConnections()vtkAlgorithm
GetUpdateExtent()vtkAlgorithminline
GetUpdateExtent(int port)vtkAlgorithm
GetUpdateExtent(int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)vtkAlgorithminline
GetUpdateExtent(int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)vtkAlgorithm
GetUpdateExtent(int extent[6])vtkAlgorithminline
GetUpdateExtent(int port, int extent[6])vtkAlgorithm
GetUpdateGhostLevel()vtkAlgorithminline
GetUpdateGhostLevel(int port)vtkAlgorithm
GetUpdateNumberOfPieces()vtkAlgorithminline
GetUpdateNumberOfPieces(int port)vtkAlgorithm
GetUpdatePiece()vtkAlgorithminline
GetUpdatePiece(int port)vtkAlgorithm
GlobalWarningDisplayOff()vtkObjectinlinestatic
GlobalWarningDisplayOn()vtkObjectinlinestatic
HasExecutive()vtkAlgorithm
HasMatchingPointAttributesvtkStreamTracerprotected
HasObserver(unsigned long event, vtkCommand *)vtkObject
HasObserver(const char *event, vtkCommand *)vtkObject
HasObserver(unsigned long event)vtkObject
HasObserver(const char *event)vtkObject
InformationvtkAlgorithmprotected
InitialIntegrationStepvtkStreamTracerprotected
InitializeObjectBase()vtkObjectBase
InitializeSeeds(vtkDataArray *&seeds, vtkIdList *&seedIds, vtkIntArray *&integrationDirections, vtkDataSet *source)vtkStreamTracerprotected
INPUT_ARRAYS_TO_PROCESS()vtkAlgorithmstatic
INPUT_CONNECTION()vtkAlgorithmstatic
INPUT_IS_OPTIONAL()vtkAlgorithmstatic
INPUT_IS_REPEATABLE()vtkAlgorithmstatic
INPUT_PORT()vtkAlgorithmstatic
INPUT_REQUIRED_DATA_TYPE()vtkAlgorithmstatic
INPUT_REQUIRED_FIELDS()vtkAlgorithmstatic
InputDatavtkStreamTracerprotected
InputPortIndexInRange(int index, const char *action)vtkAlgorithmprotected
Integrate(vtkPointData *inputData, vtkPolyData *output, vtkDataArray *seedSource, vtkIdList *seedIds, vtkIntArray *integrationDirections, double lastPoint[3], vtkAbstractInterpolatedVelocityField *func, int maxCellSize, int vecType, const char *vecFieldName, double &propagation, vtkIdType &numSteps, double &integrationTime)vtkStreamTracerprotected
IntegrationDirectionvtkStreamTracerprotected
IntegrationStepUnitvtkStreamTracerprotected
IntegratorvtkStreamTracerprotected
InternalGrabFocus(vtkCommand *mouseEvents, vtkCommand *keypressEvents=nullptr)vtkObjectprotected
InternalReleaseFocus()vtkObjectprotected
InterpolatorvtkPStreamTracerprotected
INTERPOLATOR_WITH_CELL_LOCATOR enum valuevtkStreamTracer
INTERPOLATOR_WITH_DATASET_POINT_LOCATOR enum valuevtkStreamTracer
InterpolatorPrototypevtkStreamTracerprotected
InvokeEvent(unsigned long event, void *callData)vtkObject
InvokeEvent(const char *event, void *callData)vtkObject
InvokeEvent(unsigned long event)vtkObjectinline
InvokeEvent(const char *event)vtkObjectinline
IsA(const char *type)vtkPStreamTracervirtual
IsTypeOf(const char *type)vtkPStreamTracerstatic
LastUsedStepSizevtkStreamTracerprotected
LENGTH_UNIT enum valuevtkStreamTracer
MaximumErrorvtkStreamTracerprotected
MaximumIntegrationStepvtkStreamTracerprotected
MaximumNumberOfStepsvtkStreamTracerprotected
MaximumPropagationvtkStreamTracerprotected
MinimumIntegrationStepvtkStreamTracerprotected
Modified()vtkObjectvirtual
ModifyRequest(vtkInformation *request, int when)vtkAlgorithmvirtual
MTimevtkObjectprotected
New()vtkPStreamTracerstatic
NewInstance() const vtkPStreamTracer
NewInstanceInternal() const vtkPStreamTracerprotectedvirtual
NONE enum valuevtkStreamTracer
NOT_INITIALIZED enum valuevtkStreamTracer
vtkObjectBase::operator=(const vtkObjectBase &)vtkObjectBaseinlineprotected
OUT_OF_DOMAIN enum valuevtkStreamTracer
OUT_OF_LENGTH enum valuevtkStreamTracer
OUT_OF_STEPS enum valuevtkStreamTracer
OutputPortIndexInRange(int index, const char *action)vtkAlgorithmprotected
PORT_REQUIREMENTS_FILLED()vtkAlgorithmprotectedstatic
Print(ostream &os)vtkObjectBase
PrintHeader(ostream &os, vtkIndent indent)vtkObjectBasevirtual
PrintRevisions(ostream &)vtkObjectBaseinline
PrintSelf(ostream &os, vtkIndent indent) overridevtkPStreamTracervirtual
PrintTrailer(ostream &os, vtkIndent indent)vtkObjectBasevirtual
ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) overridevtkPolyDataAlgorithmvirtual
vtkAlgorithm::ProcessRequest(vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo)vtkAlgorithm
ProgressvtkAlgorithmprotected
ProgressObservervtkAlgorithmprotected
ProgressTextvtkAlgorithmprotected
PropagateUpdateExtent()vtkAlgorithmvirtual
ReasonForTermination enum namevtkStreamTracer
ReferenceCountvtkObjectBaseprotected
Register(vtkObjectBase *o) overridevtkAlgorithmvirtual
RegisterInternal(vtkObjectBase *, vtkTypeBool check) overridevtkObjectprotectedvirtual
ReleaseDataFlagOff()vtkAlgorithm
ReleaseDataFlagOn()vtkAlgorithm
RemoveAllInputConnections(int port)vtkAlgorithmvirtual
RemoveAllInputs()vtkAlgorithm
RemoveAllObservers()vtkObject
RemoveInputConnection(int port, vtkAlgorithmOutput *input)vtkAlgorithmvirtual
RemoveInputConnection(int port, int idx)vtkAlgorithmvirtual
RemoveObserver(vtkCommand *)vtkObject
RemoveObserver(unsigned long tag)vtkObject
RemoveObservers(unsigned long event, vtkCommand *)vtkObject
RemoveObservers(const char *event, vtkCommand *)vtkObject
RemoveObservers(unsigned long event)vtkObject
RemoveObservers(const char *event)vtkObject
ReportReferences(vtkGarbageCollector *) overridevtkAlgorithmprotectedvirtual
RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) overridevtkPStreamTracerprotectedvirtual
RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)vtkPolyDataAlgorithmprotectedvirtual
RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) overridevtkPStreamTracerprotectedvirtual
RotationScalevtkStreamTracerprotected
RUNGE_KUTTA2 enum valuevtkStreamTracer
RUNGE_KUTTA4 enum valuevtkStreamTracer
RUNGE_KUTTA45 enum valuevtkStreamTracer
SafeDownCast(vtkObjectBase *o)vtkPStreamTracerstatic
SetAbortExecute(vtkTypeBool)vtkAlgorithmvirtual
SetComputeVorticity(bool)vtkStreamTracervirtual
SetController(vtkMultiProcessController *controller)vtkPStreamTracervirtual
SetDebug(bool debugFlag)vtkObject
SetDefaultExecutivePrototype(vtkExecutive *proto)vtkAlgorithmstatic
SetErrorCode(unsigned long)vtkAlgorithmprotectedvirtual
SetExecutive(vtkExecutive *executive)vtkAlgorithmvirtual
SetGlobalWarningDisplay(int val)vtkObjectstatic
SetInformation(vtkInformation *)vtkAlgorithmvirtual
SetInitialIntegrationStep(double)vtkStreamTracervirtual
SetInputArrayToProcess(int idx, int port, int connection, int fieldAssociation, const char *name)vtkAlgorithmvirtual
SetInputArrayToProcess(int idx, int port, int connection, int fieldAssociation, int fieldAttributeType)vtkAlgorithmvirtual
SetInputArrayToProcess(int idx, vtkInformation *info)vtkAlgorithmvirtual
SetInputArrayToProcess(int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName)vtkAlgorithmvirtual
SetInputConnection(int port, vtkAlgorithmOutput *input)vtkAlgorithmvirtual
SetInputConnection(vtkAlgorithmOutput *input)vtkAlgorithmvirtual
SetInputData(vtkDataObject *)vtkPolyDataAlgorithm
SetInputData(int, vtkDataObject *)vtkPolyDataAlgorithm
SetInputDataInternal(int port, vtkDataObject *input)vtkAlgorithminlineprotected
SetInputDataObject(int port, vtkDataObject *data)vtkAlgorithmvirtual
SetInputDataObject(vtkDataObject *data)vtkAlgorithminlinevirtual
SetIntegrationDirection(int)vtkStreamTracervirtual
SetIntegrationDirectionToBackward()vtkStreamTracerinline
SetIntegrationDirectionToBoth()vtkStreamTracerinline
SetIntegrationDirectionToForward()vtkStreamTracerinline
SetIntegrationStepUnit(int unit)vtkStreamTracer
SetIntegrator(vtkInitialValueProblemSolver *)vtkStreamTracer
SetIntegratorType(int type)vtkStreamTracer
SetIntegratorTypeToRungeKutta2()vtkStreamTracerinline
SetIntegratorTypeToRungeKutta4()vtkStreamTracerinline
SetIntegratorTypeToRungeKutta45()vtkStreamTracerinline
SetInterpolator(vtkAbstractInterpolatedVelocityField *)vtkPStreamTracerprotected
SetInterpolatorPrototype(vtkAbstractInterpolatedVelocityField *ivf)vtkStreamTracer
SetInterpolatorType(int interpType)vtkStreamTracer
SetInterpolatorTypeToCellLocator()vtkStreamTracer
SetInterpolatorTypeToDataSetPointLocator()vtkStreamTracer
SetMaximumError(double)vtkStreamTracervirtual
SetMaximumIntegrationStep(double)vtkStreamTracervirtual
SetMaximumNumberOfSteps(vtkIdType)vtkStreamTracervirtual
SetMaximumPropagation(double)vtkStreamTracervirtual
SetMinimumIntegrationStep(double)vtkStreamTracervirtual
SetNthInputConnection(int port, int index, vtkAlgorithmOutput *input)vtkAlgorithmprotectedvirtual
SetNumberOfInputConnections(int port, int n)vtkAlgorithmprotectedvirtual
SetNumberOfInputPorts(int n)vtkAlgorithmprotectedvirtual
SetNumberOfOutputPorts(int n)vtkAlgorithmprotectedvirtual
SetOutput(vtkDataObject *d)vtkPolyDataAlgorithmvirtual
SetProgress(double)vtkAlgorithmvirtual
SetProgressObserver(vtkProgressObserver *)vtkAlgorithm
SetProgressText(const char *ptext)vtkAlgorithm
SetReferenceCount(int)vtkObjectBase
SetReleaseDataFlag(int)vtkAlgorithmvirtual
SetRotationScale(double)vtkStreamTracervirtual
SetSourceConnection(vtkAlgorithmOutput *algOutput)vtkStreamTracer
SetSourceData(vtkDataSet *source)vtkStreamTracer
SetStartPosition(double, double, double)vtkStreamTracervirtual
SetStartPosition(double[3])vtkStreamTracervirtual
SetSurfaceStreamlines(bool)vtkStreamTracervirtual
SetTerminalSpeed(double)vtkStreamTracervirtual
SetupOutput(vtkInformation *inInfo, vtkInformation *outInfo)vtkStreamTracerprotected
SimpleIntegrate(double seed[3], double lastPoint[3], double stepSize, vtkAbstractInterpolatedVelocityField *func)vtkStreamTracerprotected
SINGLE_PRECISION enum valuevtkAlgorithm
Solvers enum namevtkStreamTracer
STAGNATION enum valuevtkStreamTracer
StartPositionvtkStreamTracerprotected
SubjectHelpervtkObjectprotected
Superclass typedefvtkPStreamTracer
SurfaceStreamlinesvtkStreamTracerprotected
SurfaceStreamlinesOff()vtkStreamTracervirtual
SurfaceStreamlinesOn()vtkStreamTracervirtual
TerminalSpeedvtkStreamTracerprotected
UNEXPECTED_VALUE enum valuevtkStreamTracer
Units enum namevtkStreamTracer
UNKNOWN enum valuevtkStreamTracer
UnRegister(vtkObjectBase *o) overridevtkAlgorithmvirtual
UnRegisterInternal(vtkObjectBase *, vtkTypeBool check) overridevtkObjectprotectedvirtual
Update(int port)vtkAlgorithmvirtual
Update()vtkAlgorithmvirtual
Update(int port, vtkInformationVector *requests)vtkAlgorithmvirtual
Update(vtkInformation *requests)vtkAlgorithmvirtual
UpdateDataObject()vtkAlgorithmvirtual
UpdateExtent(const int extents[6])vtkAlgorithmvirtual
UpdateExtentIsEmpty(vtkInformation *pinfo, vtkDataObject *output)vtkAlgorithm
UpdateExtentIsEmpty(vtkInformation *pinfo, int extentType)vtkAlgorithm
UpdateInformation()vtkAlgorithmvirtual
UpdatePiece(int piece, int numPieces, int ghostLevels, const int extents[6]=nullptr)vtkAlgorithmvirtual
UpdateProgress(double amount)vtkAlgorithm
UpdateTimeStep(double time, int piece=-1, int numPieces=1, int ghostLevels=0, const int extents[6]=nullptr)vtkAlgorithmvirtual
UpdateWholeExtent()vtkAlgorithmvirtual
vtkAlgorithm()vtkAlgorithmprotected
vtkBaseTypeMacro(vtkObject, vtkObjectBase)vtkObject
vtkObject()vtkObjectprotected
vtkObjectBase()vtkObjectBaseprotected
vtkObjectBase(const vtkObjectBase &)vtkObjectBaseinlineprotected
vtkPolyDataAlgorithm()vtkPolyDataAlgorithmprotected
vtkPStreamTracer()vtkPStreamTracerprotected
vtkStreamTracer()vtkStreamTracerprotected
WeakPointersvtkObjectBaseprotected
~vtkAlgorithm() overridevtkAlgorithmprotected
~vtkObject() overridevtkObjectprotected
~vtkObjectBase()vtkObjectBaseprotectedvirtual
~vtkPolyDataAlgorithm() overridevtkPolyDataAlgorithmprotected
~vtkPStreamTracer()vtkPStreamTracerprotected
~vtkStreamTracer() overridevtkStreamTracerprotected