Package org.robwork.sdurw_geometry
Class ImplicitFacePtr
- java.lang.Object
-
- org.robwork.sdurw_geometry.ImplicitFacePtr
-
public class ImplicitFacePtr extends java.lang.Object
Ptr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description ImplicitFacePtr()
Default constructor yielding a NULL-pointer.ImplicitFacePtr(long cPtr, boolean cMemoryOwn)
ImplicitFacePtr(ImplicitFace ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ImplicitFace
__ref__()
Dereferencing operator.ImplicitFaceCPtr
cptr()
long
curveCount()
void
delete()
ImplicitFace
deref()
The pointer stored in the object.boolean
equals(ImplicitFace p)
static long
getCPtr(ImplicitFacePtr obj)
ParametricCurve
getCurve(long i)
SWIGTYPE_p_std__vectorT_rw__core__PtrT_rw__geometry__ParametricCurve_const_t_t
getCurves()
Get the parametric curves.ImplicitFace
getDeref()
Member access operator.boolean
isNull()
checks if the pointer is nullboolean
isShared()
check if this Ptr has shared ownership or none
ownershipvoid
setCurve(long vertex, ParametricCurveCPtr curve)
Set parametric curve (a curve has direction)void
setCurves(SWIGTYPE_p_std__vectorT_rw__core__PtrT_rw__geometry__ParametricCurve_const_t_t curves)
Set the parametric curves.void
setSurface(ImplicitSurface surface)
Set surface.void
setSurface(ImplicitSurfaceCPtr surface)
Set implicit surface.void
setVertex(long index, Vector3D vertex)
Set vertex.void
setVertices(SWIGTYPE_p_std__vectorT_rw__math__Vector3DT_double_t_t vertices)
Set the vertices.ImplicitSurface
surface()
Get the surface of the face.void
transform(Transform3D T)
rw::math::Transform3D<>&)void
transform(Vector3D P)
rw::math::Vector3D<double>&)SWIGTYPE_p_std__vectorT_rw__math__Vector3DT_double_t_t
vertices()
-
-
-
Constructor Detail
-
ImplicitFacePtr
public ImplicitFacePtr(long cPtr, boolean cMemoryOwn)
-
ImplicitFacePtr
public ImplicitFacePtr()
Default constructor yielding a NULL-pointer.
-
ImplicitFacePtr
public ImplicitFacePtr(ImplicitFace ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(ImplicitFacePtr obj)
-
delete
public void delete()
-
deref
public ImplicitFace deref()
The pointer stored in the object.
-
__ref__
public ImplicitFace __ref__()
Dereferencing operator.
-
getDeref
public ImplicitFace getDeref()
Member access operator.
-
equals
public boolean equals(ImplicitFace p)
-
isShared
public boolean isShared()
check if this Ptr has shared ownership or none
ownership- Returns:
- true if Ptr has shared ownership, false if it has no ownership.
-
isNull
public boolean isNull()
checks if the pointer is null- Returns:
- Returns true if the pointer is null
-
cptr
public ImplicitFaceCPtr cptr()
-
surface
public ImplicitSurface surface()
Get the surface of the face.- Returns:
- a reference to the surface data.
-
curveCount
public long curveCount()
-
getCurve
public ParametricCurve getCurve(long i)
-
vertices
public SWIGTYPE_p_std__vectorT_rw__math__Vector3DT_double_t_t vertices()
-
transform
public void transform(Vector3D P)
rw::math::Vector3D<double>&)
-
transform
public void transform(Transform3D T)
rw::math::Transform3D<>&)
-
getCurves
public SWIGTYPE_p_std__vectorT_rw__core__PtrT_rw__geometry__ParametricCurve_const_t_t getCurves()
Get the parametric curves.- Returns:
- vector with the curves.
-
setSurface
public void setSurface(ImplicitSurfaceCPtr surface)
Set implicit surface.- Parameters:
surface
- [in] the surface.
-
setSurface
public void setSurface(ImplicitSurface surface)
Set surface.- Parameters:
surface
- [in] the surface.
-
setCurve
public void setCurve(long vertex, ParametricCurveCPtr curve)
Set parametric curve (a curve has direction)- Parameters:
vertex
- [in] the start vertex.curve
- [in] the curve.
-
setCurves
public void setCurves(SWIGTYPE_p_std__vectorT_rw__core__PtrT_rw__geometry__ParametricCurve_const_t_t curves)
Set the parametric curves.- Parameters:
curves
- [in] vector of directed curves.
-
setVertex
public void setVertex(long index, Vector3D vertex)
Set vertex.- Parameters:
index
- [in] vertex index to set.vertex
- [in] the vertex point.
-
setVertices
public void setVertices(SWIGTYPE_p_std__vectorT_rw__math__Vector3DT_double_t_t vertices)
Set the vertices.- Parameters:
vertices
- [in] vector of vertices.
-
-