Package org.robwork.sdurw_geometry
Class QuadraticFacePtr
- java.lang.Object
-
- org.robwork.sdurw_geometry.QuadraticFacePtr
-
public class QuadraticFacePtr extends java.lang.Object
Ptr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description QuadraticFacePtr()
Default constructor yielding a NULL-pointer.QuadraticFacePtr(long cPtr, boolean cMemoryOwn)
QuadraticFacePtr(QuadraticFace 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 QuadraticFace
__ref__()
Dereferencing operator.QuadraticFaceCPtr
cptr()
long
curveCount()
void
delete()
QuadraticFace
deref()
The pointer stored in the object.boolean
equals(QuadraticFace p)
static long
getCPtr(QuadraticFacePtr obj)
QuadraticCurve
getCurve(long i)
SWIGTYPE_p_std__vectorT_rw__core__PtrT_rw__geometry__QuadraticCurve_const_t_t
getCurves()
Get the Quadratic curves.QuadraticFace
getDeref()
Member access operator.TriMeshPtr
getTriMesh()
gets a trimesh representation of this geometry data.
The trimesh that is returned is by default a copy, which means
ownership is transfered to the caller.TriMeshPtr
getTriMesh(boolean forceCopy)
gets a trimesh representation of this geometry data.
The trimesh that is returned is by default a copy, which means
ownership is transfered to the caller.GeometryData.GeometryType
getType()
the type of this primitiveboolean
isConvex()
test if this geometry data is convexboolean
isNull()
checks if the pointer is nullboolean
isShared()
check if this Ptr has shared ownership or none
ownershipvoid
setCurve(long vertex, QuadraticCurveCPtr curve)
Set Quadratic curve (a curve has direction)void
setCurves(SWIGTYPE_p_std__vectorT_rw__core__PtrT_rw__geometry__QuadraticCurve_const_t_t curves)
Set the Quadratic curves.void
setSurface(QuadraticSurface surface)
Set surface.void
setSurface(QuadraticSurfaceCPtr surface)
Set Quadratic 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.QuadraticSurface
surface()
java.lang.String
toString(GeometryData.GeometryType type)
format GeometryType to stringvoid
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
-
QuadraticFacePtr
public QuadraticFacePtr(long cPtr, boolean cMemoryOwn)
-
QuadraticFacePtr
public QuadraticFacePtr()
Default constructor yielding a NULL-pointer.
-
QuadraticFacePtr
public QuadraticFacePtr(QuadraticFace ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(QuadraticFacePtr obj)
-
delete
public void delete()
-
deref
public QuadraticFace deref()
The pointer stored in the object.
-
__ref__
public QuadraticFace __ref__()
Dereferencing operator.
-
getDeref
public QuadraticFace getDeref()
Member access operator.
-
equals
public boolean equals(QuadraticFace 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 QuadraticFaceCPtr cptr()
-
surface
public QuadraticSurface surface()
-
curveCount
public long curveCount()
-
getCurve
public QuadraticCurve 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__QuadraticCurve_const_t_t getCurves()
Get the Quadratic curves.- Returns:
- vector with the curves.
-
setSurface
public void setSurface(QuadraticSurfaceCPtr surface)
Set Quadratic surface.- Parameters:
surface
- [in] the surface.
-
setSurface
public void setSurface(QuadraticSurface surface)
Set surface.- Parameters:
surface
- [in] the surface.
-
setCurve
public void setCurve(long vertex, QuadraticCurveCPtr curve)
Set Quadratic 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__QuadraticCurve_const_t_t curves)
Set the Quadratic 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.
-
getType
public GeometryData.GeometryType getType()
the type of this primitive
-
getTriMesh
public TriMeshPtr getTriMesh(boolean forceCopy)
gets a trimesh representation of this geometry data.
The trimesh that is returned is by default a copy, which means
ownership is transfered to the caller. Specifying forceCopy to false
will enable copy by reference and ownership is not necesarilly transfered.
This is more efficient, though pointer is only alive as long as this
GeometryData is alive.
- Returns:
- TriMesh representation of this GeometryData
-
getTriMesh
public TriMeshPtr getTriMesh()
gets a trimesh representation of this geometry data.
The trimesh that is returned is by default a copy, which means
ownership is transfered to the caller. Specifying forceCopy to false
will enable copy by reference and ownership is not necesarilly transfered.
This is more efficient, though pointer is only alive as long as this
GeometryData is alive.
- Returns:
- TriMesh representation of this GeometryData
-
isConvex
public boolean isConvex()
test if this geometry data is convex- Returns:
- true if convex
-
toString
public java.lang.String toString(GeometryData.GeometryType type)
format GeometryType to string- Parameters:
type
-
-
-