Methods Signatures
Gets the number of guides. |
|
Gets the number of segments per guide (number of points is one more than this). |
|
Gets the number of points per guide. (One more than segments.) |
|
Gets the number of points per segment. |
|
Gets a list of points for the guides. |
|
Set the point p at index id. |
|
Gets the global matrix. |
|
Sets the global matrix. |
|
Gets the corresponding hair object. |
|
Gets the selection state. |
|
Sets the selection state. |
|
Converts the selection state. |
|
Copies the guide data from src to this instance. |
|
Gets the tangent of guide at segment and t. |
|
Create splines from the guides. |
|
Changes all the points for the guides into a local coordinate system. |
|
Changes all the points for the guides into the world coordinate system. |
|
Used when HNs have affected the guide roots.
|
|
Inverse of |
|
Gets the root axis of guide index. |
|
Gets the root UV at index. |
|
Gets the transformation matrix list. |
|
Gets the flags. |
|
Sets the flags. |
Methods Documentation
-
HairGuides.
GetCount
(self)¶ Gets the number of guides.
- Return type
int
- Returns
Guide count.
-
HairGuides.
GetSegmentCount
(self)¶ Gets the number of segments per guide (number of points is one more than this).
- Return type
int
- Returns
Number of segments per guide.
-
HairGuides.
GetPointCount
(self)¶ Gets the number of points per guide. (One more than segments.)
- Return type
int
- Returns
Number of points per guide.
-
HairGuides.
GetGuidePointCount
(self)¶ Gets the number of points per segment.
- Return type
int
- Returns
Number of points per segment.
-
HairGuides.
GetPoints
(self)¶ Gets a list of points for the guides.
- Return type
List[c4d.Vector]
- Returns
Point list.
-
HairGuides.
SetPoint
(self, id, p)¶ Set the point p at index id.
- Parameters
id (int) – The point index.
p (c4d.Vector) – The point.
- Raises
IndexError – If the point index id is out of range : 0<=id<
GetPointCount()
.
-
HairGuides.
GetMg
(self)¶ Gets the global matrix.
- Return type
- Returns
Global matrix.
-
HairGuides.
SetMg
(self, mg)¶ Sets the global matrix.
- Parameters
mg (c4d.Matrix) – New global matrix.
-
HairGuides.
GetObject
(self)¶ Gets the corresponding hair object.
- Return type
- Returns
Hair object.
-
HairGuides.
GetSelected
(self, mode)¶ Gets the selection state.
- Parameters
mode (int) –
Selection mode:
HAIR_MODE_LOCKED
Locked mode
HAIR_MODE_HIDDEN
Hidden mode.
HAIR_MODE_TIPS
Tips mode.
HAIR_MODE_POINTS
Points mode.
HAIR_MODE_GUIDES
Guides mode.
HAIR_MODE_ROOTS
Roots mode.
HAIR_MODE_VERTEX
Vertex mode.
- Return type
Optional[c4d.BaseSelect]
- Returns
The selection or None.
-
HairGuides.
SetSelected
(self, mode, select)¶ Sets the selection state.
- Parameters
mode (int) –
Selection mode:
HAIR_MODE_LOCKED
Locked mode
HAIR_MODE_HIDDEN
Hidden mode.
HAIR_MODE_TIPS
Tips mode.
HAIR_MODE_POINTS
Points mode.
HAIR_MODE_GUIDES
Guides mode.
HAIR_MODE_ROOTS
Roots mode.
HAIR_MODE_VERTEX
Vertex mode.
select (c4d.BaseSelect) – The selection.
- Return type
bool
- Returns
True if successful, otherwise False.
-
HairGuides.
ConvertSelection
(self, from_mode, to_mode, from_select, to_select)¶ Converts the selection state.
- Parameters
from_mode (int) –
Selection mode:
HAIR_MODE_LOCKED
Locked mode
HAIR_MODE_HIDDEN
Hidden mode.
HAIR_MODE_TIPS
Tips mode.
HAIR_MODE_POINTS
Points mode.
HAIR_MODE_GUIDES
Guides mode.
HAIR_MODE_ROOTS
Roots mode.
HAIR_MODE_VERTEX
Vertex mode.
to_mode (int) –
To mode.
HAIR_MODE_LOCKED
Locked mode
HAIR_MODE_HIDDEN
Hidden mode.
HAIR_MODE_TIPS
Tips mode.
HAIR_MODE_POINTS
Points mode.
HAIR_MODE_GUIDES
Guides mode.
HAIR_MODE_ROOTS
Roots mode.
HAIR_MODE_VERTEX
Vertex mode.
from_select (c4d.BaseSelect) – From selection.
to_select (c4d.BaseSelect) – To selection.
-
HairGuides.
CopyFrom
(self, src)¶ Copies the guide data from src to this instance.
- Parameters
src (c4d.BaseSelect) – Source.
- Return type
bool
- Returns
True if successful, otherwise False.
-
HairGuides.
GetTangent
(self, guide, segment, t)¶ Gets the tangent of guide at segment and t.
- Parameters
guide (int:) – Guide index.
segment (int) – Segment index.
t (float) – T coordinate.
-
HairGuides.
CreateSpline
(self)¶ Create splines from the guides.
- Return type
- Returns
Created splines.
-
HairGuides.
ToLocal
(self)¶ Changes all the points for the guides into a local coordinate system.
-
HairGuides.
ToWorld
(self)¶ Changes all the points for the guides into the world coordinate system.
-
HairGuides.
DisplaceRoots
(self)¶ - Used when HNs have affected the guide roots.Call
HairGuides.DisplaceRoots()
and it will ensure they are in the correct displaced state for HNs,HairGuides.UndisplaceRoots()
will make sure they are not.Generally not needed if using ToInitial(), as the initial state is undisplaced.
-
HairGuides.
UndisplaceRoots
(self)¶ Inverse of
HairGuides.DisplaceRoots()
.
-
HairGuides.
GetRootAxis
(self, index, bAlign=False, bLocal=True, bInitial=False, bZAxis=False)¶ Gets the root axis of guide index.
- Parameters
index (int) – Guide index.
bAlign (bool) – Aligned.
bLocal (bool) – Local.
bInitial (bool) – Initial
bLocal – If True then the alignment is done along the Z axis, otherwise it is Y.
- Return type
- Returns
The root axis.
-
HairGuides.
GetRootUV
(self, index)¶ Gets the root UV at index.
- Parameters
index (int) – Guide index.
- Return type
-
HairGuides.
GetTransformMatrix
(self, index)¶ Gets the transformation matrix list.
- Parameters
index (int) – Guide index.
- Return type
List[c4d.Matrix]
- Returns
The transformation matrix list.
-
HairGuides.
GetFlags
(self)¶ Gets the flags.
- Return type
int
- Returns
Flags:
HAIR_GUIDE_FLAGS_LOCAL
Chains are in local object space.
HAIR_GUIDE_FLAGS_AS_GUIDES
Special case guides.
HAIR_GUIDE_FLAGS_INITIAL
Chains are in their original initial space (like a stick texture tag).
HAIR_GUIDE_FLAGS_HAIRS
Created for hairs.
HAIR_GUIDE_FLAGS_INITIALAXIS
Initial space and root axis aligned.
-
HairGuides.
SetFlags
(self, flags)¶ Sets the flags.
- Parameters
flags (int) –
New flags:
HAIR_GUIDE_FLAGS_LOCAL
Chains are in local object space.
HAIR_GUIDE_FLAGS_AS_GUIDES
Special case guides.
HAIR_GUIDE_FLAGS_INITIAL
Chains are in their original initial space (like a stick texture tag).
HAIR_GUIDE_FLAGS_HAIRS
Created for hairs.
HAIR_GUIDE_FLAGS_INITIALAXIS
Initial space and root axis aligned.
- Return type
int
- Returns
Old flags.