In file links.h:

class virtualLink

A link with no geometry, allowing multiple references to subgraphs that can be varied by the synthesizer.

Inheritance:


Inherited from linkModule:


Inherited from module:

Public Fields

ostatic int currentID
ostatic const tmatrix connectionRotation
oconfiguration* cfg
oint ref
ochar* name
obool isPrototype
ohandedness whichSide
omodule* parent
oassembly* as
optrList* params
optrList* attachments
ocptrList* components
oconst componentContext* context

Public Methods

Virtual methods.

convenience functions

oinline const ptrList* getDependencies(int whichParam)

Public Members

oenum subType
oenum handedness

Protected Methods

ovoid assignConnectorIDs(void)


Inherited from synObject:

Public Fields

ostatic int staticClassID
oint objectID
oint verboseLevel

Public Methods

ovirtual const char* className(void) const
ovirtual synObject* copy(void) const
ovirtual int isOfType(int typeNum, int derivedOk)
ostatic int setStaticClassID(void)
ovirtual int classID(void) const


Documentation

A link with no geometry, allowing multiple references to subgraphs that can be varied by the synthesizer. This module is useful when the user wants to force the synthesizer to duplicate a particular subgraph (e.g. a leg in a walking robot), but does not want to force the synthesizer to use any particular module as the root of the subgraph. The virtualLink can be used as the root of the subgraph (with multiple incoming const attachments), allowing the child module(s) of the virtual link to be replaced by the synthesizer. This module is not needed when only performing simulations, not synthesis.

This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.