Class: When::TM::Edge
- Inherits:
-
TopologicalPrimitive
- Object
- BasicTypes::Object
- Object
- Primitive
- TopologicalPrimitive
- When::TM::Edge
- Defined in:
- lib/when_exe/tmobjects.rb
Overview
一次元位相プリミティブ - 幾何的実現は When::TM::Period と対応する
see gml schema
Constant Summary
Constants included from Parts::Resource
Parts::Resource::ConstList, Parts::Resource::ConstTypes, Parts::Resource::IRIDecode, Parts::Resource::IRIDecodeTable, Parts::Resource::IRIEncode, Parts::Resource::IRIEncodeTable, Parts::Resource::IRIHeader, Parts::Resource::LabelProperty
Instance Attribute Summary collapse
-
#end ⇒ When::TM::Node
readonly
対応するノード (relation - Termination).
-
#geometry ⇒ When::TM::Period
readonly
対応する期間 (relation - Realization).
-
#start ⇒ When::TM::Node
readonly
対応するノード (relation - Initiation).
Attributes inherited from TopologicalPrimitive
Attributes inherited from BasicTypes::Object
Attributes included from Parts::Resource
#_pool, #child, #keys, #locale, #namespace
Instance Method Summary collapse
-
#initialize(start, ended) ⇒ Edge
constructor
オブジェクトの生成.
Methods included from Order
Methods included from Parts::Resource
#[], #^, _abbreviation_to_iri, _decode, _encode, _extract_prefix, _instance, _instantiate, _parse, _path_with_prefix, _replace_tags, _setup_, _setup_info, _simplify_path, base_uri, #each, #enum_for, #hierarchy, #include?, #included?, #iri, #leaf?, #m17n, #map, #next, #parent, #prev, #registered?, root_dir
Methods included from Parts::Resource::Pool
#[], #[]=, #_pool, #_setup_, #pool_keys
Methods included from Parts::Resource::Synchronize
Constructor Details
#initialize(start, ended) ⇒ Edge
オブジェクトの生成
516 517 518 519 520 521 522 523 524 |
# File 'lib/when_exe/tmobjects.rb', line 516 def initialize(start, ended) super() @start = start @end = ended @geometry = Period.new(@start.geometry, @end.geometry) @geometry.topology = self @start.next_edge << self @end.previous_edge << self end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class When::TM::TopologicalPrimitive
Instance Attribute Details
#end ⇒ When::TM::Node (readonly)
対応するノード (relation - Termination)
496 497 498 |
# File 'lib/when_exe/tmobjects.rb', line 496 def end @end end |
#geometry ⇒ When::TM::Period (readonly)
対応する期間 (relation - Realization)
508 509 510 |
# File 'lib/when_exe/tmobjects.rb', line 508 def geometry @geometry end |
#start ⇒ When::TM::Node (readonly)
対応するノード (relation - Initiation)
502 503 504 |
# File 'lib/when_exe/tmobjects.rb', line 502 def start @start end |