public abstract static class WitsmlTarget.Section extends Object
Modifier and Type | Class and Description |
---|---|
static class |
WitsmlTarget.Section.ScopeType
These values represents the type of scope of a section that
describes a target.
|
Modifier and Type | Method and Description |
---|---|
abstract Location |
addLocation() |
Value |
getAngle()
Return the angle of this section.
|
String |
getId()
Return the ID of this section.
|
Value |
getLength()
Return the length of this section.
|
List<Location> |
getLocations()
Return the locations of this section.
|
WitsmlTarget.Section.ScopeType |
getScopeType()
Return the scope type of this section.
|
Integer |
getSectionNo()
Return the section no of this section.
|
Value |
getThicknessAbove()
Return the thickness above of this section.
|
Value |
getThicknessBelow()
Return the thickness below of this section.
|
void |
setAngle(Value angle)
Set the angle of this section.
|
void |
setLength(Value length)
Set the length of this section.
|
void |
setScopeType(WitsmlTarget.Section.ScopeType scopeType)
Set the scope type of this section.
|
void |
setSectionNo(Integer sectionNo)
Set the section no of this section.
|
void |
setThicknessAbove(Value thicknessAbove)
Set the thickness above of this section.
|
void |
setThicknessBelow(Value thicknessBelow)
Set the thickness below of this section.
|
public String getId()
public Integer getSectionNo()
Corresponds to the WITSML property sectNumber
:
Sequence number of section, 1-based.
public void setSectionNo(Integer sectionNo)
Corresponds to the WITSML property sectNumber
:
Sequence number of section, 1-based.
sectionNo
- The section no to set.
May be null indicating absent or unknown.public WitsmlTarget.Section.ScopeType getScopeType()
Corresponds to the WITSML property typeTargetSectionScope
:
Section scope: Line or Arc
public void setScopeType(WitsmlTarget.Section.ScopeType scopeType)
Corresponds to the WITSML property typeTargetSectionScope
:
Section scope: Line or Arc
scopeType
- The scope type to set.
May be null indicating absent or unknown.public Value getLength()
Corresponds to the WITSML property lenRadius
:
Length of straight line section or radius of arc for continuous curve section.
public void setLength(Value length)
Corresponds to the WITSML property lenRadius
:
Length of straight line section or radius of arc for continuous curve section.
length
- The length to set.
May be null indicating absent or unknown.public Value getAngle()
Corresponds to the WITSML property angleArc
:
Direction of straight line section or radius of arc for continuous curve section.
public void setAngle(Value angle)
Corresponds to the WITSML property angleArc
:
Direction of straight line section or radius of arc for continuous curve section.
angle
- The angle to set.
May be null indicating absent or unknown.public Value getThicknessAbove()
Corresponds to the WITSML property thickAbove
:
Height of target above center point at the start of the section. In the case of an arc, the thickness above should vary linearly with the arc length.
public void setThicknessAbove(Value thicknessAbove)
Corresponds to the WITSML property thickAbove
:
Height of target above center point at the start of the section. In the case of an arc, the thickness above should vary linearly with the arc length.
thicknessAbove
- The thickness above to set.
May be null indicating absent or unknown.public Value getThicknessBelow()
Corresponds to the WITSML property thickBelow
:
Depth of target below center point at the start of the section. In the case of an arc, the thickness below should vary linearly with the arc length.
public void setThicknessBelow(Value thicknessBelow)
Corresponds to the WITSML property thickBelow
:
Depth of target below center point at the start of the section. In the case of an arc, the thickness below should vary linearly with the arc length.
thicknessBelow
- The thickness below to set.
May be null indicating absent or unknown.public List<Location> getLocations()
Corresponds to the WITSML property location
:
The 2D coordinates of the item at the start of the section. This is redundant information and can be computed by starting at the section origin and applying the sequence of angleArcs and lenRadius.
public abstract Location addLocation()
Copyright © 2023 Petroware AS - https://petroware.no