Loading...
Searching...
No Matches

line between two points. More...

#include <com/navigine/idl/objc/NCSegment.h>

Inherits NSObject.

Instance Methods

(nonnull instancetype) - initWithStart:end:
 Default constructor for class NCSegment.
 

Class Methods

(nonnull instancetype) + segmentWithStart:end:
 Factory method for class NCSegment.
 

Properties

NCPointstart
 Start point of the segment.
 
NCPointend
 End point of the segment.
 

Detailed Description

line between two points.

Swift code snippet:

// Create segments
let segment1 = Segment(start: start1, end: end1)
let segment2 = Segment(start: start2, end: end2)
print("Created segments: S1((\‍(segment1.start.x), \‍(segment1.start.y)) -> (\‍(segment1.end.x), \‍(segment1.end.y))), S2((\‍(segment2.start.x), \‍(segment2.start.y)) -> (\‍(segment2.end.x), \‍(segment2.end.y)))")

Objective C code snippet:

// Create segments
NCSegment *segment1 = [[NCSegment alloc] initWithStart:start1 end:end1];
NCSegment *segment2 = [[NCSegment alloc] initWithStart:start2 end:end2];
NSLog(@"Created segments: S1((%.1f, %.1f) -> (%.1f, %.1f)), S2((%.1f, %.1f) -> (%.1f, %.1f))",
segment1.start.x, segment1.start.y, segment1.end.x, segment1.end.y,
segment2.start.x, segment2.start.y, segment2.end.x, segment2.end.y);

Definition at line 25 of file NCSegment.h.

Method Documentation

◆ initWithStart:end:

- (nonnull instancetype) initWithStart: (nonnull NCPoint *) start
end: (nonnull NCPoint *) end 

Default constructor for class NCSegment.

◆ segmentWithStart:end:

+ (nonnull instancetype) segmentWithStart: (nonnull NCPoint *) start
end: (nonnull NCPoint *) end 

Factory method for class NCSegment.

Property Documentation

◆ end

- (NCPoint*) end
readnonatomicassign

End point of the segment.

Swift code snippet:

// Get end point
let segment1End = segment1.end
print("Segment1 end point: (\‍(segment1End.x), \‍(segment1End.y))")

Objective C code snippet:

// Get end point
NCPoint *segment1End = segment1.end;
NSLog(@"Segment1 end point: (%.1f, %.1f)", segment1End.x, segment1End.y);

Definition at line 65 of file NCSegment.h.

◆ start

- (NCPoint*) start
readnonatomicassign

Start point of the segment.

Swift code snippet:

// Get start point
let segment1Start = segment1.start
print("Segment1 start point: (\‍(segment1Start.x), \‍(segment1Start.y))")

Objective C code snippet:

// Get start point
NCPoint *segment1Start = segment1.start;
NSLog(@"Segment1 start point: (%.1f, %.1f)", segment1Start.x, segment1Start.y);

Definition at line 51 of file NCSegment.h.


The documentation for this class was generated from the following file: