瞬間 - 零次元幾何プリミティブ
see gml schema
他のWhen::TM::GeometricPrimitiveとの時間位置の差の絶対値
other : When::TM::GeometricPrimitive returns : When::TM::Duration
# File when/tmobjects.rb, line 189 189: def distance(other) 190: case other 191: when Instant 192: return (self.position - other.position).abs 193: when Period 194: verify = other.begin.position - self.position 195: return verify if +verify >= 0 196: return [self.position - other.end.position, When.Duration(0)].max 197: else 198: raise TypeError, "The right operand should be When::TM::Instant or When::TM::Period" 199: end 200: end
When::TM::GeometricPrimitive 自身の持続時間
returns : When::TM::Duration
# File when/tmobjects.rb, line 180 180: def length() 181: return When.Duration(0) 182: end
他のWhen::TM::Primitiveとの相対的な時間位置
other : When::TM::Primitive returns : When::TM::RelativePosition
# File when/tmobjects.rb, line 207 207: def relative_position(other) 208: case other 209: when Instant 210: verify = self.position <=> other.position 211: return RelativePosition::Before if verify < 0 212: return RelativePosition::Equals if verify == 0 213: return RelativePosition::After 214: when Period 215: verify = self.position <=> other.begin.position 216: return RelativePosition::Before if verify < 0 217: return RelativePosition::Begins if verify == 0 218: verify = self.position <=> other.end.position 219: return RelativePosition::During if verify < 0 220: return RelativePosition::Ends if verify == 0 221: return RelativePosition::After 222: else 223: raise TypeError, "The right operand should be When::TM::Instant or When::TM::Period" 224: end 225: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.